vc链接静态库的时候要注意的问题
来源:互联网 发布:共青团微博被删 知乎 编辑:程序博客网 时间:2024/05/16 12:05
No.1 :错误 :Libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
解决方法:
项目 --> 属性 --> 配置属性 --> 链接器 --> 高级 --> 入口点 : 填写 wWinMainCRTStartup。
No.2 :错误:
1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj) 中定义
1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) 已经在 LIBCMTD.lib(dbgdel.obj) 中定义
1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) 已经在 libcpmtd.lib(newaop.obj) 中定义
1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) 已经在 LIBCMTD.lib(delete2.obj) 中定义
解决方法:
项目 --> 属性 --> 配置属性 --> 链接器 --> 输入 --> 附加依赖项 : 加入
uafxcwd.lib
Libcmtd.lib
项目 --> 属性 --> 配置属性 --> 链接器 --> 输入 --> 忽略特定默认库 :加入
uafxcwd.lib
Libcmtd.lib
No.3:警告:
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdint.h(72): warning C4005: “INT8_MIN”: 宏重定义
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\intsafe.h(144) : 参见“INT8_MIN”的前一个定义
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdint.h(73): warning C4005: “INT16_MIN”: 宏重定义
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\intsafe.h(146) : 参见“INT16_MIN”的前一个定义
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdint.h(74): warning C4005: “INT32_MIN”: 宏重定义
1> c:\program files (x86)\microsoft sdks\windows\v7.0a\include\intsafe.h(148) : 参见“INT32_MIN”的前一个定义
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdint.h(76): warning C4005: “INT8_MAX”: 宏重定义
解决方法:
在头文件中加入:
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable : 4005)
#include <intsafe.h>
#include <stdint.h>
#pragma warning (pop)
#endif
No.4:警告:
取消 strcpy strcpy_s 这些警告。
解决方法:
项目 --> 属性 --> 配置属性 --> C/C++ --> 预处理器 --> 预处理器定义 :_CRT_SECURE_NO_WARNINGS
再在头文件中加入
#ifndef _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS
#endif
转载自:
http://blog.sina.com.cn/s/blog_6db64b4a01010pxr.html
http://blog.csdn.net/mkr127/article/details/8555345
- vc链接静态库的时候要注意的问题
- vc链接静态库的时候要注意的问题
- vc链接静态库的时候要注意的问题
- vc链接静态库的时候要注意的问题
- vc链接静态库的时候要注意的问题
- 用VS2010编写的C++程序,在其他电脑上无法运行,提示缺少mfc100.dll的解决办法 vc链接静态库的时候要注意的问题
- 静态链接ffmpeg库注意的问题
- VC++6.0中链接静态库的问题
- 嵌入式 Linux下在制作静态库或者动态库的时候注意问题
- 链接静态库的问题
- VC的静态链接库 & 动态链接库
- protobuf在使用的时候使用静态链接库方式
- MFC 设置静态链接的时候会有问题,动态链接能够正常运行。
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的
- VC调用ADO要注意的问题
- SpringMVC在做静态资源映射的时候需要注意的问题
- ffmpeg编译的静态链接库问题
- 静态链接库编译的问题
- 明明的随机数-rqnoj-1
- 前端开发者使用JS框架的三个等级
- Ubuntu linux root密码
- C++ STL容器deque内部实现原理
- 【leetcode】Valid Parentheses
- vc链接静态库的时候要注意的问题
- 开心的金明-rqnoj-2
- 6 Self-Contained Application Packaging A self-contained application is a wrapper for your JavaFX ap
- 虚拟机下LINUX没有eth0的解决办法
- linux 文件压缩解压命令
- 从string类的实现看C++类的四大函数 [写的很好]
- COM高手总结的八个经验和教训[转载]
- 数列-rqnoj-4
- Android TextView自动换行文字排版参差不齐的原因及处理