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

同样的程序在c++ builder6与c++ builder2010运行结果不一样?该如何解决

2012-05-22 
同样的程序在c++ builder6与c++ builder2010运行结果不一样???刚接触C++ buidler没多久,感觉c++ buidler20

同样的程序在c++ builder6与c++ builder2010运行结果不一样???
刚接触C++ buidler没多久,感觉c++ buidler2010设计界面时比较方便,所以就用了下,结果c++ buidler6下面编译和c++buidler2010下编译运行结果有些不一样。


在CB6下面无论是运行编译后弹出的应用程序还是运行编译生产的exe可执行文件结果都是一样的。但是cb2010只有点击绿色编译按钮后弹出的应用程序运行结果是正常的,直接点击生成的exe文件运行结果是不正常的(跟CB6下面运行不一样)。。

不知道什么问题,弄了好久都不行,设置了编译选项也不行,有人知道是什么问题么,帮忙下,感激不尽/。。。。。

[解决办法]
可以参考这个:
http://hi.baidu.com/%CE%D2%CA%C7zwz/blog/item/d67412b0f4b80a740823021c.html
[解决办法]
据说在IDE中运行优先级比单独运行时候高.
[解决办法]
怎么个不正常法?
[解决办法]
这个要具体情况具体分析
[解决办法]
呵呵,专家来也。
CB6中默认是在调试器中运行的,你的程序有调试特权,所以。。。楼主里边调用诸如OpenProcess...或VirtualMemory之类的远程内存读写操作的函数了吧,因为失败了,所以返回0。正常运行下你程序的特权等级不够,请添加相关提升特权等级的代码(似乎加上远程内存读和写两个权限就够了)。
[解决办法]
楼上说对了

热点排行