返回信息流大背景:现在做一个工程,是以开发自己的DLL再集成到宿主程序A中的。
之前一直在release下写代码,也能够生成dll,能够添加到程序A中运行。
继续在release中写,出bug,想调试。。。就转到debug下了。。。然后就不能生成自己写的dll了,
说是“at_name.hxx文件中,error C2061: 语法错误 : 标识符“ACIS NEW” ”。
at_name.hxx是外部ACIS库文件,它必须没错。。。。
为什么release能生成dll和debug下不能?他俩的配置都是一样的。
网上查了一大堆,不觉明厉!
求问:可能是哪里的问题???
PS:答完再拍我吧
这是一条镜像帖。来源:北邮人论坛 / cpp / #75289同步于 2013/11/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
dll工程关于release和debug的问题
tinyXML
2013/11/20镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
看描述像是debug下打开了custom new一类的宏,没有debug版本的库的话没办法,build release吧
想在release下调试的话,关了代码优化就行
【 在 iFadeToBlack 的大作中提到: 】
: 看描述像是debug下打开了custom new一类的宏,没有debug版本的库的话没办法,build release吧
: 想在release下调试的话,关了代码优化就行
能说具体些吗?
我原来的程序debug下是正常的,没出现上述错误。
build release关了代码优化后 是指关了主程序A和我自己的DLL程序的代码优化还是有其他的设置??
多谢
你原来的程序用了那个库么?看你的问题说以前一直都用的release
关优化是关你自己程序的优化
【 在 tinyXML 的大作中提到: 】
:
: 能说具体些吗?
: 我原来的程序debug下是正常的,没出现上述错误。
: ...................
【 在 iFadeToBlack 的大作中提到: 】
: 你原来的程序用了那个库么?看你的问题说以前一直都用的release
: 关优化是关你自己程序的优化
:
原来的程序一直用的ACIS的库(at_name.hxx是其中的一个文件)release和debug下都是run的。
关了自己的dll的release下的优化,不太理想,有的地方加的断点及变量监视 不反应。