Visual Studio
振臂一呼
键盘下亦显英雄
展开
-
C2512 : no appropriate default constructor available 的另一种错误原因
有关C2512,msdn、csdn以及网上的大部分文章都说是因为使用缺省方式实例化了类,但类的声明中却没有默认构造函数造成的。这一说法不全面,在一些情况下,当编译器未找到数据类型的相关定义时也会报C2512, 算是VS的bug。笔者今天就遇到了。在StackOverflow这篇文章提示下,发现自己的程序也是因为头文件未包含所导致的,添加后即编译通过。原创 2013-06-18 18:19:36 · 3931 阅读 · 0 评论 -
vs中工程目录结构出错的解决办法
删除 vcproj.INTERNAL.%USERNAME%.user 文件, 重新打开vs即恢复正常。原创 2013-04-22 14:16:52 · 674 阅读 · 0 评论 -
VS2010 中Set容器的 iterator 被默认定义为了const_iterator,导致通过iterator复制的操作失败
VS2008 到 VS2010 STL关联容器set 的一点变化最近在把项目从vs2008移植vs2010的时候, 发现在vs2008下编译通过的代码却在vs2010编译时出现错误。下面是代码的一个简化的示例:vector v(10, 1);set s(v.begin(), v.end()); set::iterator i = s.begin();(*i) = 0转载 2011-12-29 13:37:40 · 2681 阅读 · 0 评论 -
LINK : fatal error LNK1104: cannot open file 'uiAccess='false' XXX\dDocument\Visual.obj
工程设置时,如果填入的依赖库目录引号对不匹配,会报如题错误。正确书写目录后即可链接通过。参见 MSDN 上的回答:连接:http://social.msdn.microsoft.com/Forums/vstudio/en-US/05dfaa71-cff1-439e-8a76-05c674afbe85/fatal-error-lnk1104-canno原创 2013-06-24 10:46:47 · 2816 阅读 · 0 评论