VS编译器常见错误汇总

1.场景描述:VS2015编译成功,但是代码区有错误提示:

解决方法:

方法一:项目属性 -> C/C++ -> 常规 -> 附件包含目录,将头文件目录删除,重新添加即可。

方法二:修复vs编译器


2.场景描述:VS2015,VS2013 F12等快捷键无效

解决方法:

是我笔记本键盘的问题,ThinkPad W540把Fn关闭即可

 

3.场景描述:

VS2013 公共库项目(导出dll)中有多个文件a.hpp,a.cpp,b.hpp,b.cpp,c.hpp,c.cpp。其中a,b源码文件都是好的。

c文件中出现一个诡异的现象,c.hpp中的有的函数可以转到定义,有的函数不可以转到定义,c.cpp中的函数却无法转到声明.....

然后用VS2012打开,发现也有这个问题,但是用VS2015打开就没有这个问题。


解决方法:

意外发现:如果函数不添加EDM_DLL的话,就是正常的,然后翻查以前的项目,发现这个问题仍然存在。

#ifdef EDM_EXPORT_DLL
#define EDM_DLL __declspec(dllexport)
#else
#define EDM_DLL __declspec(dllimport)
#endif

......

应该是编译器的问题。

 

 

 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值