作者tyc5116 (累人啊....)
看板C_and_CPP
标题[问题] .cpp间连结的问题
时间Fri Mar 13 21:35:01 2009
如题,我目前用的是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