hanhsh 发表于 2004-9-3 12:50:00




这是原文件

easypower 发表于 2004-9-3 13:19:00

你是用VS2002环境编写VS6的程序.


你直接用嚮导生成工程.


不过用多了智能的东西,基础的反而不会了.


今天没时间帮你看.

dipenghao 发表于 2004-9-3 15:08:00

CSting是MFC类库的函数。


不知道你是否设置了设置了“应用MFC作为动态链接库”??再试试

hanhsh 发表于 2004-9-3 17:58:00

TO <A name=47770><FONT color=#000066><B>dipenghao</B></FONT></A>


是不是在&lt;配置属性&gt;&lt;常规&gt;下的&lt;MFC的使用&gt;改为&lt;在静态库中使用MFC&gt;


我改了但还不好使。

pckite 发表于 2004-9-4 08:42:00

把下面的内容做成一个头文件viewData.h<BR>然后包含到你的程序中就可以了


/******************************************************************<BR>//文件名:viewData.h<BR>#if defined( _DEBUG) &amp;&amp; !defined(DEBUG_AUTOCAD)<BR>        #pragma message("CAD")<BR>        #define _DEBUG_THIS_ONLY<BR>        #undef _DEBUG<BR>#endif


#include &lt;afxwin.h&gt;                                                               // MFC <BR>#include &lt;afxext.h&gt;                                                               // 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 &lt;afxwin.h&gt;                                                               // MFC 核心组件和标准组件<BR>#include &lt;afxext.h&gt;                                                               // MFC 扩展


#ifndef _AFX_NO_OLE_SUPPORT<BR>#include &lt;afxole.h&gt;                                                               // MFC OLE 类<BR>#include &lt;afxodlgs.h&gt;                                               // MFC OLE 对话框类<BR>#include &lt;afxdisp.h&gt;                                                       // MFC 自动化类<BR>#endif // _AFX_NO_OLE_SUPPORT


#ifndef _AFX_NO_DB_SUPPORT<BR>#include &lt;afxdb.h&gt;                        // MFC ODBC 数据库类<BR>#endif // _AFX_NO_DB_SUPPORT


#ifndef _AFX_NO_DAO_SUPPORT<BR>#include &lt;afxdao.h&gt;                        // MFC DAO 数据库类<BR>#endif // _AFX_NO_DAO_SUPPORT<BR>

easypower 发表于 2004-9-4 08:52:00

这些是StdAfx.h里面的内容,但是他工程其他文件有些设置导致这样也不能成功.


还是建议重新用嚮导生成工程

dipenghao 发表于 2004-9-4 10:08:00

在静态库中使用MFC


必须为动态的,
页: 1 [2]
查看完整版本: 用vc2002定义CString出错