fatal error C1033: cannot open program database 'f:\c++ program\vc++6.0\test\VC60.pdb'
原因分析
事件描述:
今天编程时突然遇到个问题:
当时情况是,我在弄windows7的语言设置,因为想过六级,打算将win7设置为英文版的,当时还在下载英文包,于是继续编程,可是,一 编译,就出现……
fatal error C1033: cannot open program database
说是打不开pbd么什么文件,于是百度,百度方法为删除DeBUG文件,可惜对于我这种情况不适用。
事件解决方案:
在控制面板中进行语言设置,"control panel(控制面板)"->"Region and language(区域和语言设置)"->"Format(格式)"->"Chinese(PRC)(汉语简体)",再次编译,就OK了。
事件分析:
关键(KEY):VC6.0中有个问题,关于汉语路径的问题,在我学VC编程的文件操作中,杨中科老师就说过汉语路径存在问题。所以结合今天遇到的情况。我的结论是:由于我对系统语言设置进行了更改,所以导致编译器编译的时候编译,查找路径(当你的项目路径中含有汉语时,会出现C1033)不正确。所以将语言更改回来后。就好了。
fatal error C1083: Cannot open precompiled header file: 'Debug/TestAdo.pch':
重新编译一下,一般都可以解决。具体操作:在vc6,菜单build→rebuild all