VS编译问题(转载)

1.cl : Command line error D8016 : '/GL' and '/ZI'(困扰了两三天,结果综合国内外的解决,貌似就解决了)
   解决:在项目属性-配置属性-c/c++-优化-      优化:禁用     全程序优化:否

2.在vs调试中出现了:link 没有找到 或上一个增量链接没有生成它;正在执行完全链接的错误
解决方法,把vs2005没有找到**路径下的**.exe文件等都删除掉,然后重新生成。
网上又一解决:这个不是什么错误,现在的VS2003,2005,2009有增量编译功能,就是如果你的代码改动

了,他们是不完全重新编译整个代码的,而是只编译你所更改的部分。
出现这个提示,
1.你是第一次进行编译,这时当然没有生成过可执行文件,也就无法增量链接了。
2.你上一次编译的时候有错误,没有生成可执行文件。

3."无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
Debug模式,运行时完全正常,但是一调试就出现对话框,显示出错信息:
“无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。”
VC项目是空项目。发现其他的项目都可以调试,就“空项目”不行。
解决方法:
首先打开菜单 项目->项目属性页
1。选择 配置属性->链接器->调试->生成调试信息 改为 是
2。选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)
3。选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od)

4.error PRJ0019: 工具从"正在执行生成后事件..
解决:经试验,出现这个问题是因为项目目录的包含空格文件名。
法一:若有空格,把目录空格去掉
法二:或者在项目属性-配置属性-生成事件-生成后事件中    命令行选项中的内容假如是“XCOPY /S /Q /Y runtime $(OutDir)
XCOPY /S /Q /Y video\ACTi\dll $(OutDir)”
则将 $(OutDir)和$(OutDir)部分用改成“$(OutDir)”和“$(OutDir)”。搞定

5.无法找到文件“bsrMedia.dll”(所在位置………… )该文件可能不存在或已被锁定。
确定那个文件存在,还没有解决

6.Cannot open include file: 'ViewAttendanceDlgAdd.h': No such file or directory
刚刚还好好的,改动下文件就这样了,原因是手动修改了文件的目录,如果该目录是需要的,则修改工程文件,打开bsrExplorer.vcproj,查找'ViewAttendanceDlgAdd.h,改为目录途径

7.error C2011: 'enum' type redefinition
这是个很恼火的问题,关键是不知道从哪里入手,一个工程是好好的,复制过来生成解决方案却报这样莫名其妙的问题,烦人。之前都已经放弃解决了,今天又碰到,只好硬起头皮查查了,国外有个解决是头文件的顺序有错,试了,没用。结果重新生成解决方案,ok了。心里个至悲凉%……

8.***.dll找不到
拿到人家的一个大块头项目,运行,报这样的错误,有点不知所搓,东西是人的,不清楚脉络,啥办法。其实静心想想,要运行一个项目,无非是用到了debug或release目录下面的文件,找不到这个文件肯定是该目录中确实没有,精明点查找整个工程有没有该文件copy过来,搞定;没有?打电话吧……


你可能感兴趣的:(数据库,优化,command,File,video,include)