在老工程升级到3.0后,编译出现这个错误:
d:\program files\microsoft visual studio 11.0\vc\include\xmemory0(605): error C3130: 内部编译器错误: 未能将插入的代码块写入 PDB (…\Classes\scene\TableScene.cpp)
网上说是工程所在磁盘满了,但我的硬盘都还有很大空间,把项目清理重编后,报错的位置还不在同一个cpp中。 有朋友遇到过吗?
去谷歌一下error c3130试试
我试过的情况是,我一个项目的代码文件比较多,就出现这种错误
然后我把部分代码抽出来,作为一个库来引用,就没问题了…
其实也就100多个cpp文件,但确实抽出来就没问题了…
应该是这样的,我先删除了一部分cpp文件,编译就没有这个错误了,怎么做库呢。。。?
其实我是直接拷了一份其他的库(Cocostudio或者Extensions都可以),改改就成了自己的了~
呵呵,那应该可以,不过改成静态库的话就不能调试了吧, cocos自带的test 例子中的cpp文件肯定也超过100多了,也能编译。。。
应该是有其他的解决方法吧。。。
可以调试吖,和其他的Cocostudio库一样,修改了就能编译,调试也能进入。。。可能我没有描述清楚我的意思吧~
要是有其他更方便的解决方案,楼主记得回来造福一下~
暂时就用建一个静态库的方法解决了,如果后面有新方法再说吧,谢了
属性 -> C/C++ -> 常规 -> 信息调试格式(C7兼容)
谢谢,可以了
