我是在学校机房里用的机器。但是由于学校机房C,D盘被写保护,每次重新启动都会恢复以前的设置。。这样的话我创建的驱动就不存在了,有没有什么办法解决。每次连接这类程序时,都要重新编写连接还有,我在编写ODBC程序时,compile时出现这样的提示:
--------------------Configuration: ODBC1 - Win32 Debug--------------------
Compiling...
ODBC1View.cpp
e:\jinjin\myproject\odbc1\odbc1view.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/ODBC1.pch': No such file or directory
Error executing cl.exe.ODBC1View.obj - 1 error(s), 0 warning(s)但是连接却没有问题,运行也能通过。  请问是什么原因阿?

解决方案 »

  1.   

    mfc 的程序好像要在cpp文件商加入stdafx.h.试试看。
      

  2.   

    在程序中用来增加ODBC数据库源
    SQLConfigDataSource(NULL,ODBC_ADD_DSN,(LPSTR)"SQL Server",
    (LPSTR)"DSN=sqldb\0""SERVER=192.168.0.1\0""DATABASE=sqldb\0");将debug下的东西全部删除
      

  3.   

    同意small_wei的看法,就是把debug目录下面的东东全部删除,重新编译!
      

  4.   

    debug下的东西全部删除好像也没有用!
      

  5.   

    #ifndef __AFXWIN_H__
    #error include 'stdafx.h' before including this file for PCH
    #endif
      

  6.   

    其实并不是你程序的问题,由于VC6.0在编译的时候要先系统盘(如:C盘)写如一定数据,同时你们机房,D盘被写保护, 所以当然编译不过。我上学的时候也碰到这种问题,幸亏跟管机房的老师关系好,每次上机都要他帮我把硬盘锁解了, 希望你好运!