[問題] .cpp間連結的問題

看板C_and_CPP (C/C++)作者 (累人啊....)時間16年前 (2009/03/13 21:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
如題,我目前用的是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
文章代碼(AID): #19kc48S4 (C_and_CPP)
文章代碼(AID): #19kc48S4 (C_and_CPP)