把“工具”-》“选项”-》“项目和解决方案”-》“VC++目录”-》“平台(WIN32)”-》“包含文件”下的几个宏路径中的某一个给删掉了之后再编译时出现下面错误:
error PRJ0002 : 错误的结果 -1073741515 (从“C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe”返回)网上搜了一下说是把mspdb80.dll拷贝到“Microsoft Visual Studio 9.0\VC\bin”下,照着做了之后再编译出现了下面的编译错误:
1>cl : Command line warning D9028 : minimal rebuild failure, reverting to normal build
1>stdafx.cpp
1>d:\myproject\t2s-chinese\t2s-chinese\stdafx.cpp : fatal error C1902: Program database manager mismatch; please check your installation。又搜到说把mspdbsrv.exe拷贝到“Microsoft Visual Studio 9.0\VC\bin”下可以解决,照着做了一样的报上面的错误。对VS编译器这些地方不熟,大家有没有遇到过上面的问题,恳请支个招,非常感谢。另外,谁能帮我看看,把下面的工程在您的机器上编译一下看有没有错误……
http://download.csdn.net/source/2002784
error PRJ0002 : 错误的结果 -1073741515 (从“C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe”返回)网上搜了一下说是把mspdb80.dll拷贝到“Microsoft Visual Studio 9.0\VC\bin”下,照着做了之后再编译出现了下面的编译错误:
1>cl : Command line warning D9028 : minimal rebuild failure, reverting to normal build
1>stdafx.cpp
1>d:\myproject\t2s-chinese\t2s-chinese\stdafx.cpp : fatal error C1902: Program database manager mismatch; please check your installation。又搜到说把mspdbsrv.exe拷贝到“Microsoft Visual Studio 9.0\VC\bin”下可以解决,照着做了一样的报上面的错误。对VS编译器这些地方不熟,大家有没有遇到过上面的问题,恳请支个招,非常感谢。另外,谁能帮我看看,把下面的工程在您的机器上编译一下看有没有错误……
http://download.csdn.net/source/2002784
我那就下面几个:
$(DXSDK_DIR)\Include
$(VCInstallDir)\include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)\include
$(FrameworkSDKDir)include是不是跟顺序有关?
感觉有点像我的lib和include没对上
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)\include
$(FrameworkSDKDir)include
$(DXSDK_DIR)\Include这个顺序试试
我在win7下使用vc9,莫名其妙出了不少问题,升级了sp1后,还没出过问题。
不管是不是这个问题,建议安装上,也建议你们组都安装上。
命令行
正在创建临时文件“c:\Documents and Settings\snowy_zhang\桌面\T2S-Chinese\T2S-Chinese\Debug\RSP0000013384372.rsp”,其内容为
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\T2S-Chinese.pch" /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\T2S-Chinese.cpp"
]
正在创建命令行“cl.exe @"c:\Documents and Settings\snowy_zhang\桌面\T2S-Chinese\T2S-Chinese\Debug\RSP0000013384372.rsp" /nologo /errorReport:prompt”
正在创建临时文件“c:\Documents and Settings\snowy_zhang\桌面\T2S-Chinese\T2S-Chinese\Debug\RSP0000023384372.rsp”,其内容为
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yc"stdafx.h" /Fp"Debug\T2S-Chinese.pch" /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\stdafx.cpp"
]
正在创建命令行“cl.exe @"c:\Documents and Settings\snowy_zhang\桌面\T2S-Chinese\T2S-Chinese\Debug\RSP0000023384372.rsp" /nologo /errorReport:prompt”
输出窗口 正在编译...
cl : Command line warning D9028 : minimal rebuild failure, reverting to normal build
stdafx.cpp
c:\documents and settings\snowy_zhang\桌面\t2s-chinese\t2s-chinese\stdafx.cpp : fatal error C1902: Program database manager mismatch; please check your installation
结果 生成日志保存在“file://c:\Documents and Settings\snowy_zhang\桌面\T2S-Chinese\T2S-Chinese\Debug\BuildLog.htm”
T2S-Chinese - 1 个错误,1 个警告
E:\software\DXSDK_Mar09\Utilities\Bin\x86
D:\MyProject\DriverStudy\namelookup_lib\namelookup_lib\Debug
$(VCInstallDir)bin
$(WindowsSdkDir)\bin
E:\software\WIN7SDK
$(ProgramFiles)\HTML Help Workshop
$(FrameworkSDKDir)bin
$(FrameworkDir)$(FrameworkVersion)
$(VSInstallDir)
$(SystemRoot)\SysWow64
$(FxCopDir)
$(PATH)蓝色标记那一栏我刚看了一下,我D盘没有那么一个路径。在D:\MyProject\DriverStudy下面没有\namelookup_lib\namelookup_lib\Debug
$(VSInstallDir)Common7\Tools\bin
$(VSInstallDir)Common7\Tools
$(VSInstallDir)Common7\ide
9.0.21022.8
呵呵……
幸亏有各位大牛热心的指点……
我是在一年前装的VS2008,当时选择的是完整安装。前不久先后安装了Win7SDK和DXSDK。不过这两个是安装在E盘,当时C盘空间不够了,其他的没啥了。
1、正数,小于65536(目前之用到1W多),是Win32 API的错误码(GetLastError获取),可以在MSDN中输入system error codes来查,也可以在winerror.h中搜索错误码,查看注释信息。
2、负数,转为十六进制后是0x80******,是HRESULT类型的错误码,直接由调用函数的返回值得到,调用组件相关函数通常返回这类错误,其中高16位为0x8007的是Win32 API错误码,可以直接取低16位来查。其余的可以在winerror.h中搜索错误码,查看注释信息。另外也可以通过程序调用FormatMessage从系统中获取错误信息。
3、负数,转为十六进制后是0xC0******,是系统内核中使用的错误码,可以在ntstatus.h中搜索,查看注释信息。估计也可以通过某个API转换为HRESULT值,但我不清楚。此外,C/C++编译产生的错误为C****,连接产生的错误为LNK****,可以直接在MSDN中输入错误码查看说明。
怎么是空的呢?