| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Visual Studio工程编译问题汇总 -> 正文阅读 |
|
[开发工具]Visual Studio工程编译问题汇总 |
目录 1.error C2061: 语法错误: 标识符“noexcept” 2.error C2784: vc\include\functional: ......? 3.error LNK2005: _DllMain@12 已经在 MSVCRTD.lib (dllmain.obj) 中定义。? 4.Run-Time Check Failure #2 - Stack around the variable 'szName' was corrupted。 7.xlist.rc(140) : error RC2135 : file not found: xlist.tlb。 8.Run-Time Check Failure #2引起的数组越界问题 9.error RC1015: cannot open include file 'atlres.h'问题解决 1.error C2061: 语法错误: 标识符“noexcept”答:将创建的项目后缀.c改为.cpp。? 2.error C2784: vc\include\functional: ......?答:代码的std::map的类型使用了std::string,但是头文件包含里却没有添加#include<string>,从而导致这些错误。 3.error LNK2005: _DllMain@12 已经在 MSVCRTD.lib (dllmain.obj) 中定义。?问题分析: 简单的说就是产生错误的工程的同时使用了CRT库和MFC库,并且链接顺序不对。CRT库对new、delete和dllmain函数使用弱外部链接。MFC库也包含以上三个函数。这些函数要求先连接MFC库,然后再连接CRT库。 解决方法: 在“项目”-“属性”-“链接器”-“命令行”中,输入“/verbose:lib”编译参数,这样就可以在output窗口看到链接时搜索的库的先后顺序。 这里需要强制改变一下它们的连接顺序。选择“项目”-“属性”-“链接器”-“输入”中,“忽略特定的库”这一项输入“MSVCRTD.lib mfcs90d.lib”,然后在“附加依赖项”这一项输入“mfcs90d.lib MSVCRTD.lib ”即可。 4.Run-Time Check Failure #2 - Stack around the variable 'szName' was corrupted。问题描述: 程序运行过程中,弹出中断对话框,显示出错文字如上。 问题分析: 这里的原因是数组越界。也有可能类型越界,比如long long变量向long变量赋值。 举例: 5.error C2143: oaidl.h问题描述: 问题分析: 解决方法: 6.无法启动此程序,因为计算机中丢失mfc90.dll。问题描述: 解决方法: 7.xlist.rc(140) : error RC2135 : file not found: xlist.tlb。?解决方法: 在解决方案中找到此项目中的文件xlist.rc节点右键菜单,选择子菜单“属性”。在界面“资源”-“常规”-“附加包含目录”中,填入值“$(IntDir)”。 8.Run-Time Check Failure #2引起的数组越界问题问题描述: int sprintf_s( 解决方法: 9.error RC1015: cannot open include file 'atlres.h'问题解决问题描述: 2、WTL工程属性——配置属性——C/C++——常规——附加包含目录 ?添加WTL的Include目录 3、编译时出现error RC1015: cannot open include file 'atlres.h' |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:26:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |