找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10923|回复: 15

[求助] creo3.0二次开发如何入手

[复制链接]

4

主题

28

回帖

0

威望

实习生

积分
35
发表于 2022-4-20 10:56 | 显示全部楼层 |阅读模式
请问各位大神,我安装好了creo3.0和VS2012,根据本论坛的帖子成功调试好了,但接下来怎么入手,相关书籍论坛也有下载了,但看不懂,而且是不是toolkit函数变化很大,烦恼,不懂怎么做,希望高人指点

10

主题

185

回帖

6

威望

工程师

积分
282
发表于 2022-4-23 12:10 | 显示全部楼层
本帖最后由 xuguangyue2001 于 2022-4-23 12:39 编辑

入门阶段最好先看看视频教程,这样比看书入门快,入了门后面就好办了,建议先从toolkit开始学起,书也很多,论坛里有好多电子书。
可以试试下面这个视频教程,这是基于Pro/toolkit (注意toolkit比OTK好上手)。
https://www.eduartisan.com/course/735
另外现在toolkit做对话框可以用Creo UI editor 生成资源文件了(.res),不用手动编写资源文件了。论坛里有好几个贴子关于Creo UI editor的。
还有人出了OTK的视频教程,但对语言基础要求很高,OTK参考资料很少的。

电子书论坛大多都可以找到参考:
《Pro/ENGINEER二次开发实用教程》---张继春
《Pro/TOOLKIT程序设计》----李世国
《ProE野火版TOOLKIT二次开发入门与进阶》---王伟
《Pro/Engineer二次开发技术基础》------吴立军
《PRO/E WILDFIRE 4.0二次开发实例解析》-----王文波
《Pro/TOOLKIT Wildfire 2_0插件设计》-龙震工作室

Creo.jpg
creo2.jpg
回复 1 0

使用道具 举报

4

主题

28

回帖

0

威望

实习生

积分
35
 楼主| 发表于 2022-5-31 20:20 | 显示全部楼层
哪个大神能知道我要把文件另存为a1,a2,a3,……,如何把a和循环数字合成proname呢?
回复

使用道具 举报

4

主题

28

回帖

0

威望

实习生

积分
35
 楼主| 发表于 2022-6-1 18:02 | 显示全部楼层
xuguangyue2001 发表于 2022-4-23 12:10
入门阶段最好先看看视频教程,这样比看书入门快,入了门后面就好办了,建议先从toolkit开始学起,书也很多 ...

能否帮我看看楼上的问题,我试了各种方法,没实现数字加到a后面
回复

使用道具 举报

10

主题

185

回帖

6

威望

工程师

积分
282
发表于 2022-6-2 06:43 | 显示全部楼层
这个就是C语言里面的字符拼接,你试试。
  1.         ProName FileName;
  2.         char temp[PRO_FILE_NAME_SIZE], Name[PRO_FILE_NAME_SIZE];
  3.                
  4.         for (i = 1; i <= 3; i++)
  5.         {
  6.                 strcpy(Name, "a");
  7.                 itoa(i, temp, 10);
  8.                 strcat(Name, temp);
  9.                 ProStringToWstring(FileName, Name);
  10.         }
复制代码
回复

使用道具 举报

4

主题

28

回帖

0

威望

实习生

积分
35
 楼主| 发表于 2022-6-2 11:06 | 显示全部楼层
我网上找各种方式,就是编译不过去
用您的代码试了,会提示
1>123.cpp(209): error C2065: “i”: 未声明的标识符
1>123.cpp(212): error C2065: “i”: 未声明的标识符
我加上声明,变成这样子
                ProName FileName;
        char temp[PRO_FILE_NAME_SIZE], Name[PRO_FILE_NAME_SIZE];
        int i;
        for (i = 1; i <= 3; i++)
        {
                strcpy(Name, "a");
                itoa(i, temp, 10);
                strcat(Name, temp);
                ProStringToWstring(FileName, Name);
        }
编译后,就是一大堆错误,我自己再试也是都这样子的,不懂怎么解决
1>123.cpp(211): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\string.h(110) : 参见“strcpy”的声明
1>123.cpp(212): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\stdlib.h(909) : 参见“itoa”的声明
1>123.cpp(213): warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\string.h(115) : 参见“strcat”的声明
1>protk_dllmd.lib(srcwrappers.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcwrappers.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srci18n.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srci18n.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_common.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_common.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_mt.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_mt.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcmtbase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcmtbase.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srccore.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srccore.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcsconv.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcsconv.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcutf.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcutf.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcutfstr.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcutfstr.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uniset.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uniset.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(chariter.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(chariter.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locdispnames.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locdispnames.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(utext.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(utext.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(ubrk.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(ubrk.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcunicode.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcunicode.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcnet.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcnet.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_slim.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcmemmgr_slim.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(udata.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(udata.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uset.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uset.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(unistr.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(unistr.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uhash_us.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uhash_us.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(util.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(util.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(bmpset.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(bmpset.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(unisetspan.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(unisetspan.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locid.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locid.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locresdata.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locresdata.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locavailable.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locavailable.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(brkiter.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(brkiter.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbi.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbi.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbirb.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbirb.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcsandbox.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcsandbox.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcbase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcbase.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(baselibsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(baselibsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srccoll.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srccoll.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(bufsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(bufsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(stringsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(stringsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(osapisrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(osapisrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(streamsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(streamsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcstream.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcstream.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcproc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcproc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcstdstream.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcstdstream.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(ostoolssrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(ostoolssrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(threadlibsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(threadlibsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(membufsrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(membufsrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(stringpiece.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(stringpiece.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(charstr.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(charstr.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uniset_props.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uniset_props.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(ustrenum.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(ustrenum.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servnotf.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servnotf.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(serv.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(serv.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servlkf.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servlkf.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servrbf.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servrbf.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servls.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servls.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locbased.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locbased.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uchriter.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uchriter.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(schriter.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(schriter.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbidata.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbidata.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(brkeng.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(brkeng.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbinode.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbinode.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbiscan.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbiscan.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbisetb.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbisetb.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbitblb.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbitblb.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcstring.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcstring.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srctime.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srctime.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(nmscomm.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(nmscomm.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(nmsclnt.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(nmsclnt.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(stackwalksrc.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(stackwalksrc.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(unistr_case.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(unistr_case.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(uprops.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(uprops.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(ruleiter.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(ruleiter.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(normalizer2impl.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(normalizer2impl.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(normalizer2.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(normalizer2.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(ucol_swp.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(ucol_swp.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(locutil.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(locutil.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(resbund.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(resbund.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servlk.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servlk.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(servslkf.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(servslkf.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(dictbe.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(dictbe.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(triedict.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(triedict.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(rbbistbl.ao) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(rbbistbl.ao) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcps.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcps.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>protk_dllmd.lib(srcenv.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(123.obj 中)
1>protk_dllmd.lib(srcenv.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(123.obj 中)
1>     正在创建库 D:\VS2012\change_lishiguo\111\123\X64\Debug\123.lib 和对象 D:\VS2012\change_lishiguo\111\123\X64\Debug\123.exp
1>D:\VS2012\change_lishiguo\111\123\X64\Debug\123.dll : fatal error LNK1319: 检测到 166 个不匹配项
回复

使用道具 举报

4

主题

28

回帖

0

威望

实习生

积分
35
 楼主| 发表于 2022-6-2 11:09 | 显示全部楼层
本帖最后由 hyyfj 于 2022-6-2 11:12 编辑
xuguangyue2001 发表于 2022-6-2 06:43
这个就是C语言里面的字符拼接,你试试。


十分感谢,strcpy,itoa,strcat都是会报错的,我用过提示所说的strcpy_s,_itoa,strcat_s也是都报错的,楼上就是我这几天一直遇到的一大堆错误
我用的是VS2012+creo3
另外请问PRO_FILE_NAME_SIZE是规定变量的类型是吗?一定要加的吗?
回复

使用道具 举报

10

主题

185

回帖

6

威望

工程师

积分
282
发表于 2022-6-2 16:46 | 显示全部楼层
PRO_FILE_NAME_SIZE 就是一个常量,和这个数字是一样的。你的报错应该是VS的设置问题,你把C/C++->全程序优化->否,C/C++->常规->SDL检查->否
回复

使用道具 举报

4

主题

28

回帖

0

威望

实习生

积分
35
 楼主| 发表于 2022-6-3 09:55 | 显示全部楼层
xuguangyue2001 发表于 2022-6-2 16:46
PRO_FILE_NAME_SIZE 就是一个常量,和这个数字是一样的。你的报错应该是VS的设置问题,你把C/C++->全程序优 ...

端午安康,我VS设置改了,编译后还是一大堆错误
回复

使用道具 举报

10

主题

185

回帖

6

威望

工程师

积分
282
发表于 2022-6-3 15:14 | 显示全部楼层
这种错误一般是VS调置的问题,跟代码没关系,请看看下面图片里所示的地方,是否正确?可以修改试试。
err1.png
err2.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 12:29 , Processed in 0.162482 second(s), 23 queries .

快速回复 返回顶部 返回列表