Visual Studio问题

本文来自肥宝传说之路,引用必须注明出处!

不定期更新,只有碰到问题才更新!!!

这只是我自己碰到的问题,自己解决的方法,对其他人不一定起作用。


2016年7月21日

7未能加载msvcr120.i386.pdb

这个东西是用来显示汇编代码的,如果不会看就不用管了,而且加载特别慢,特别特别慢!!!!建议还是不要改了

修改的方法看这里别人的博客

=============================华丽的分割线========================================================

1编译成功,但是链接的时候报错error MSB8031
这个问题是MFC库的某些东西过时了。下载的东西好像要几百M,一般情况下没啥用的。编不过的工程我们用不上
会给出一个网址,点进去然下载个东西安装就行了。


2之前VS2005配了一下引用文件,库文件。这个对使用VS2013的工程是没有问题的。但是如果配置2013的时候可能会造成一些困扰。例如你本机配置成功,
其他机缺无法运行。这个时候删除掉这些是最好的。
C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0\***Win32***文件打开,删掉里面的继承信息。这个貌似对VS2005的配置是不影响的。

3链接的时候找不到lib文件
在引用了外部的库的时候,往往要引入它们的头文件以及lib文件。在vs2005的时候可以统一配置的。
在2013是要各个项目独立配置了。而且engine里面的工具项目代码很少使用。变动后如果没及时提交。过一段时间其他人使用就会出问题。
所以发现问题还是得自己配一下看看。
在项目处点右键-》属性-》C/C++-》常规-》附加包含目录
在项目处点右键-》属性-》链接器-》常规-》附加库目录
这个问题非常常见的,经常填了C++附加目录,忘记链接器的附加库目录,又错一次,记一下!!

4链接的时候,提示“无法解析的外部符号”
这个问题,主要是在调用某个类,它在H文件里面已经声明了,但是在CPP文件里面却找不到,没有实现。
今天发现个新的情况,CPP文件里面已经有。就是提示这个。最后发现根本没有导入工程里面。
另外发现,在项目属性里面,已经设置了包含了这个目录,本来以为里面所有文件(包括CPP文件)都能读到的。所以一直没发现这个问题怎么出现的。最好发现包含文件目录,应该是只能读到H文件。应该是配合lib库一起用的。如果木有,估计要导入CPP文件到工程里面。

这个问题真是经常会出现,今天又碰到了。2016年3月18日


好吧,还是文件没加入,一直以为是其他问题,以后发现这个问题,一定要查看是否加入了文件!!!!!!!!!!!!!!

如果是lib文件的使用,因为其他人编好提交,自己下载下来能直接使用的,但是这是对方忘记了提交工程目录,等某天自己再编这个lib的时候,所有工程都无法生成了。



5应用程序无法正常启动 0xc0150002
点击启动程序,或者直接双击,发现都不行的。开头的时候觉得是工程配置还没弄好。所以去百度一下。看到好多类似情况,也没啥灵感。
再看看文件夹,发现ACE或者其他什么的,好多dll文件。把新编译的dll文件放进去,发现就行了。
这种dll读取不了的错误,是直接启动不了的,连main函数都没有进入。更不会出现控制台或者其他可以查看的东西。以后碰到估计还是得靠直觉了。

6.vs2005升级到vs2013,各种编译不过,链接不上,运行出问题
vs2013使用的是C++11,有些原生的结构名字改了,有些头文件可能要自己引入一下。

包含文件和库文件设置,vs2005是一个地方设置所有地方都用的。vs2013要在每个工程都配置。这个比较麻烦,最好就是配到工程里面,其他人就不用配了。所以要配成相对路径,相对路径的起点是在那个工程文件的位置,不是在解决方案的位置,一定要搞清楚,否则报错各种文件打不开。包含文件在C/C++-附加包含目录里面。库文件在连接器-附加库目录。设置正确的话应该能编译成功的了。不过一运行就报错,而且各种奇怪都有。这个很奇怪,完全不知道为什么报错。最后发现是那些dll文件也要重新编译一下。在engine目录下,还有之前的库文件,都要自己编译。




 
posted @ 2016-03-04 18:06  肥宝游戏  阅读(162)  评论(0编辑  收藏  举报