利用vs2012进行creo3.0二次开发遇到的LNK2038错误

cumtlzc 2018-05-02 05:23:15
问题阐述:
确认了库文件的链接没有任何问题
当程序添加以下的头文件
#include <string>
#include <iostream>
#include <sstream>
并且调用creo自身的函数ProStringToWstring(menuname,"menuname.txt");
将会出现:
1>protk_dllmd.lib(srcwrappers.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(test1.obj 中)
1>protk_dllmd.lib(srcwrappers.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(test1.obj 中)
1>protk_dllmd.lib(srci18n.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(test1.obj 中)
1>protk_dllmd.lib(srci18n.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(test1.obj 中)
请问有没有大佬遇到过该类问题???

...全文
945 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yp_zang 2021-07-27
  • 打赏
  • 举报
回复

您好,请问您这个问题解决了吗,我也遇到了一样的问题,可否分享一下经验呢,感激不尽

super_admi 2018-10-25
  • 打赏
  • 举报
回复
编译选项设置有问题。
cumtlzc 2018-05-03
  • 打赏
  • 举报
回复
这个也试了,还是不行
AlbertS 2018-05-03
  • 打赏
  • 举报
回复
我没有遇到过,试试这个https://blog.csdn.net/wzsy/article/details/70599654
cumtlzc 2018-05-02
  • 打赏
  • 举报
回复
搜索以后出现的是更改“代码生成"中的运行库选项,然后改为”多线程调试 DLL (/MDd)“,改完以后并没有什么用。 有一点是该程序在vs2010和creo2.0中是可以运行的
赵4老师 2018-05-02
  • 打赏
  • 举报
回复
百度搜相关关键字。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧