[問題] .cpp間連結的問題
如題,我目前用的是visual c++ windows form
一般來說是這樣的,建了一個新專案後,會有Form1.h
然後裡面會有一個namespace Interface1
接下來就是開始撰寫你須要的功能了
但如果現在又建了一個a.cpp檔,用來將在Form1.h內常用的一些程式碼
寫成函數放在a.cpp內,這樣怎麼使用呢
舉例來說,小弟目前在form上面放了一個picturebox,用來繪圖用
所以在Form1.h內會有
pen = gcnew Pen(Color::Black,2.0f);
bmp=gcnew System::Drawing::Bitmap(890,570);
g=Drawing::Graphics::FromImage(bmp);
...
g->DrawEllipse(pen,Position.X,Position.Y,50,50);
pictureBox1->Image=bmp;
這樣的東西,但是隨著要畫的種類不同(類似小畫家一樣)
所以我想將繪圖的部份寫成一個函數Draw,放在a.cpp內
所以紅色的部份都要改放在a.cpp上,但是問題來了
pictureBox1屬於Interface1內的物件,
compile時則會顯示pictureBox1為未宣告的識別項,在a.cpp上include Form1.h
則會跑出更多錯誤,請問該怎麼解決呢,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章