这是原文件 你是用VS2002环境编写VS6的程序.
你直接用嚮导生成工程.
不过用多了智能的东西,基础的反而不会了.
今天没时间帮你看. CSting是MFC类库的函数。
不知道你是否设置了设置了“应用MFC作为动态链接库”??再试试 TO <A name=47770><FONT color=#000066><B>dipenghao</B></FONT></A>
是不是在<配置属性><常规>下的<MFC的使用>改为<在静态库中使用MFC>
我改了但还不好使。 把下面的内容做成一个头文件viewData.h<BR>然后包含到你的程序中就可以了
/******************************************************************<BR>//文件名:viewData.h<BR>#if defined( _DEBUG) && !defined(DEBUG_AUTOCAD)<BR> #pragma message("CAD")<BR> #define _DEBUG_THIS_ONLY<BR> #undef _DEBUG<BR>#endif
#include <afxwin.h> // MFC <BR>#include <afxext.h> // MFC
#ifdef _DEBUG_THIS_ONLY<BR> #define _DEBUG<BR> #undef _DEBUG_THIS_ONLY<BR>#endif
<BR>#ifndef VC_EXTRALEAN<BR>#define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资料<BR>#endif
// 如果目标平台的版本必须早于下面指定的平台,则修改下面的定义。<BR>// <BR>#ifndef WINVER // 允许使用特定于 Windows 95 和 Windows NT 4 或更高版本的功能。<BR>#define WINVER 0x0400 // 将此更改为针对于 Windows 98 和 Windows 2000 或更高版本的合适的值。<BR>#endif
#ifndef _WIN32_WINNT // 允许使用特定于 Windows NT 4 或更高版本的功能。<BR>#define _WIN32_WINNT 0x0400 // 将此更改为针对于 Windows 2000 或更高版本的合适的值。<BR>#endif
#ifndef _WIN32_WINDOWS // 允许使用特定于 Windows 98 或更高版本的功能。<BR>#define _WIN32_WINDOWS 0x0410 // 将此更改为针对于 Windows Me 或更高版本的合适的值。<BR>#endif
#ifndef _WIN32_IE // 允许使用特定于 IE 4.0 或更高版本的功能。<BR>#define _WIN32_IE 0x0400 // 将此更改为针对于 IE 5.0 或更高版本的合适的值。<BR>#endif
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将为显式的
#include <afxwin.h> // MFC 核心组件和标准组件<BR>#include <afxext.h> // MFC 扩展
#ifndef _AFX_NO_OLE_SUPPORT<BR>#include <afxole.h> // MFC OLE 类<BR>#include <afxodlgs.h> // MFC OLE 对话框类<BR>#include <afxdisp.h> // MFC 自动化类<BR>#endif // _AFX_NO_OLE_SUPPORT
#ifndef _AFX_NO_DB_SUPPORT<BR>#include <afxdb.h> // MFC ODBC 数据库类<BR>#endif // _AFX_NO_DB_SUPPORT
#ifndef _AFX_NO_DAO_SUPPORT<BR>#include <afxdao.h> // MFC DAO 数据库类<BR>#endif // _AFX_NO_DAO_SUPPORT<BR> 这些是StdAfx.h里面的内容,但是他工程其他文件有些设置导致这样也不能成功.
还是建议重新用嚮导生成工程 在静态库中使用MFC
必须为动态的,
页:
1
[2]