iCAx开思工具箱

标题: 【求助】在Proe二次开发中,遇到编译问题,不知如何解决! [打印本页]

作者: wzhing    时间: 2003-9-25 11:30
标题: 【求助】在Proe二次开发中,遇到编译问题,不知如何解决!
在proe的二次开发,我使用debug版本时,能编译通过,但release时出现如下
编译错误,现不知如何解决.
  
其中debug的连接设置是这样的:
input library:prodev_dll.lib protk_dll.lib wsock32.lib mpr.lib  kernel32.lib
ignore library:msvcrtd.lib
  
release的连接设置是这样的:
input library:prodev_dll.lib protk_dll.lib wsock32.lib mpr.lib  kernel32.lib
ignore library:msvcrt.lib
  
出现的连接错误如下:
LINK : warning LNK4049: locally defined symbol "__mbsicmp" imported
proetest.obj : error LNK2001: unresolved external symbol __imp___mbscmp
F:\proeWildfire\WorkDirectory\proetest.dll : fatal error LNK1120: 1 unresolved externals
  
不知大家有没有遇到这样的问题,不知是如何解决的呢?
作者: wzhing    时间: 2003-9-25 11:35
针对上述问问题的说明:
  
1. 在程序中我没有使用任何 strcmp(); _tcscmp(); wcscmp()之类的函数;
2. 在程序中我使用诸如 CString 的字符串类, 并使用了它的成员函数Compare();
3. 如果在程序中使用 strcmp() 之类的函数,出现的问题会更多
作者: wzhing    时间: 2003-9-27 08:31
请问大家知道这是什么原因吗?
作者: zhjb113    时间: 2003-9-29 14:59
看看编译的设置是否一致,不要总是看链接的设置
作者: wzhing    时间: 2003-9-29 20:48
编译设置之间的差别比较大,但那属于默认的
再说出现上面的问题必定是链接出了问题与编译选项的设置关系不大!




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3