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

!关于DialogResult的有关问题

2012-09-04 
求助!!!关于DialogResult的问题我第一次用托管C++编程,在主窗口的代码编辑器里面写DialogResult::Dialog

求助!!!关于DialogResult的问题
我第一次用托管C++编程,在主窗口的代码编辑器里面写DialogResult==::DialogResult::OK;就没有问题,可是当我再创建一个新的窗口时,在新窗口的代码编辑器里面写DialogResult==::DialogResult::OK;这句话就无法通过编译了,
编译器提示:
error C3083: “DialogResult”:“::”左侧的符号必须是一种类型
1error C2039: “OK”: 不是“`global namespace'”的成员
error C2065: “OK”: 未声明的标识符
请问这是怎么回事呢?(我为了测验,创建了一个全新的窗口,里面就写了这么一句代码。。。)
小弟是新手,请各位帮忙指点一下迷津,真的快闹心的不行了。。。先谢谢好心人了!!!!

[解决办法]
你有必要将主窗口的.h文件复制到新建窗口的.h中去,另外,::DialogResult::OK;为全局变量,两个窗体用同一个变量会有二义性问题,需要调整。
[解决办法]
主要是由于你的DialogResult变量和全局的::DialogResult符号名字一样,第一次它还能区分,可是第二次由于已经有了DialogResult的定义,所以会导致命名冲突,建议你把变量的名字换成和DialogResult不一样的。

热点排行
Bad Request.