首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

生手求问!关于VS2008的窗体应用程序

2013-04-09 
新手求问!关于VS2008的窗体应用程序我在C++环境下新建了一个windows窗体应用程序。然后建立一个开始按钮想

新手求问!关于VS2008的窗体应用程序
我在C++环境下新建了一个windows窗体应用程序。然后建立一个开始按钮
想往 这个开始按钮里面添加 其他菜单项如 新建文件、打开文件····等,
我先往form类里面 添加private成员:
代码如下:
private:
MenuItem *NewFile;
····
然后就编译不通过了,错误是:

error C3699: “*”: 不能在类型“System::Windows::Forms::MenuItem”上使用此间接寻址

求各位高手解答,谢谢了,新手分不多,所以省点用,请见谅。
[解决办法]
* 在c++中代表指针,这个你应该知道,托管程序中的引用型变量,是受gc管理的,不能让用户直接操作,所以不能直接用*来表示,否则,用户这么写怎么办 
menuitem* newfile; 
void* temp = (void*)(newfile+1);
诸如此类的...
所以微软加了一个^ 符号,代表托管对象。
具体查msdn
vs2005 和vs2008 的问题,要具体情况具体分析了。不好一概而论

热点排行