回 帖 发 新 帖 刷新版面

主题:[讨论]程序调试出现了问题,请高手给指点下吧

我是想通过VC读取SQL SERVER数据库的数据,并存到文件上,编译时出现下面的错误。用的VC++6.0,网上有人说因为在include目录中CString不是以头文件出现需要重新建立,不知道是不是这个原因,如果是这样,请高手指点下如何建立吧



--------------------Configuration: visit1View - Win32 Debug--------------------
Compiling...
visit1View.cpp
D:\matlab\work\visit1\visit1View.cpp(133) : fatal error C1083: Cannot open include file: 'CString.h': No such file or directory
Error executing cl.exe.

visit1View.obj - 1 error(s), 0 warning(s)

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
下面是我调试的程序内容,
#include "CString.h"
using namespace std;

Cstring CReportSet::GetDefaultConnect()  
                                      //连接数据库
{
return_T("ODBC;DSN=fangzhen");
}
CString CReportSet::GetDefaultSQL()        
                                  // 打开所建表
[
Return_T("[SCOTT].[fangzhencanshu]");
]
Void CReport02VIEW::OnFile()  
                           //执行用户建立数据文件的操作命令
[
m_pSet→MoveFirst();               
                   //将指针指向表中第一条记录
CFile myFile;                        
            //定义一个CFile类对象
If(myFile.Open("d:\\matlab\\work\\sssa.dat",
   CFile.:modeCreate+CFile::modeWrite)){
                                       //创建数据文件并使该文件处于写入数据状态
while(!m_pSet→IsEOF()){              //判断表中是否存在记录
CString str;                           
       //定义一个字符串
str.Format( "%s%s%s\t".m_pSet→m_fangzhencanshuNO.
m_pSet→m_DNAME,m_pSet→m_LOC );
                              //将表中的一条记录按数据文件格式存入字符串中
myFile. Write((LPCSTR)str,str.GetLength());
                                         //将字符串按其实际长度写入数据文件中
m_pSet→MoveNext()                
                                 //将指针指向表中下一条记录
}
myFile.Close();                  
                                 //写完数据文件后,将其关闭
}
]

回复列表 (共3个回复)

沙发

确实没有CString.h文件

板凳

No such file or directory
不能加载CString.h

3 楼


你看你是不是装在E的内库文件损坏了

我来回复

您尚未登录,请登录后再回复。点此登录或注册