iCAx开思工具箱

标题: 【求助】to pinkwall 数据库的调试 [打印本页]

作者: liberty000    时间: 2004-4-17 21:40
标题: 【求助】to pinkwall 数据库的调试
pinkwall兄弟,我下了你的那个做长方体的AdoInUg程序,照着你的做,可调试结果却是一个致命错误:
fatal error C1853: “Debug/test.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)。
VC7.0的帮助里说:
可能的原因 :
1.头文件是用前一编译器版本编译的。尝试用当前的编译器重新编译头文件。  
2.译头文件是 C++,而您正在从 C 使用它。
  
请问兄弟,该怎么解决啊?是否没有设什么环境变量?请指教,谢谢!
作者: spline    时间: 2004-4-17 22:30
是不是可以删除该文件。让它重新编译。
作者: pinkwall    时间: 2004-4-17 23:48
呵呵,见笑了
  
我是 win2000server + vc6.0 +Access2000+ UGNX1.0调试通过
  
7.0没怎么用过,我装一个调一下看看
  
你把debug文件夹删了,然后看看setting 和tools->option里面的设置
  
是这个路径吧,呵呵,就是关于lib 的一些设置
作者: liberty000    时间: 2004-4-18 09:07
谢谢两位兄弟的帮助!我再试试。
作者: liberty000    时间: 2004-4-18 09:38
兄弟,现在又出问题了,说是枚举类重复定义。
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(228): error C2011: “LockTypeEnum” : “enum”类型重定义
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(276): error C2011: “DataTypeEnum” : “enum”类型重定义
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(321): error C2011: “FieldAttributeEnum” : “enum”类型重定义;
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(343): error C2011: “EditModeEnum” : “enum”类型重定义
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(352): error C2011: “RecordStatusEnum” : “enum”类型重定义
f:\Back_up\api_program\ADO\test\Debug\msado15.tlh(615): error C2011: “ParameterDirectionEnum” : “enum”类型重定义
作者: spline    时间: 2004-4-18 09:58
兄弟不才,刚刚开始用VC.net惭愧了。只能出此歪招
作者: liberty000    时间: 2004-4-18 14:45
spline wrote:
兄弟不才,刚刚开始用VC.net惭愧了。只能出此歪招

斑竹兄弟好谦虚啊,我一直很佩服你的。
作者: pinkwall    时间: 2004-4-18 15:24
枚举类重复定义 在6.0中也出现过,不过好像是个Warning我记得
  
msado15 看看有没有新版本的 比如2.0
  
八import语句改成新版本的
作者: liberty000    时间: 2004-4-18 17:28
pinkwall wrote:
枚举类重复定义 在6.0中也出现过,不过好像是个Warning我记得  
  
  msado15 看看有没有新版本的 比如2.0  
  
  八import语句改成新版本的

兄弟,难道就没有办法了?
作者: ugapi    时间: 2004-4-18 21:00
liberty000 wrote:
pinkwall兄弟,我下了你的那个做长方体的AdoInUg程序,照着你的做,可调试结果却是一个致命错误:  
  fatal error C1853: “Debug/test.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)。  
  VC7.0的帮助里说:  
  可能的原因 :  
  1.头文件是用前一编译器版本编译的。尝试用当前的编译器重新编译头文件。   
  2.译头文件是 C++,而您正在从 C 使用它。
   
  请问兄弟,该怎么解决啊?是否没有设什么环境变量?请指教,谢谢!

请问在哪里下载长方体的AdoInUg啊?
作者: pinkwall    时间: 2004-4-19 03:10
我现在手头上没有vc7.0
  
没办法体验一下,呵呵
  
我觉得可能是msado15.dll  
看看你的系统目录下的这个dll版本是什么
  
改一下 stdafx.h 里面的import语句  
  
或者是头文件重复包含 如果没有#ifdef...
         #endif 的话
作者: liberty000    时间: 2004-4-19 11:51
我的系统也是msado15.dll,至于头文件重复包含,我在仔细检查检查。
  
谢谢兄弟!
作者: liberty000    时间: 2004-4-20 17:07
无力回天啊,pinkwall兄弟!我在没有添加任何现有项和新类以及代码的情况下也出现这样的错误。
作者: ugapi    时间: 2004-4-20 20:28
把代码发过来我帮你编译一下啊!
ugbbs@126.com




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3