为什么在C++中使用afx.h和Cstring会出现无法解析的外部命令 20

错误4errorLNK2019:无法解析的外部符号"classATL::CStringT<char,classStrTraitMFC_DLL<char,classATL:... 错误4error LNK2019: 无法解析的外部符号 "class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > __cdecl delete_clause(class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >,int)" (?delete_clause@@YA?AV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@V12@H@Z),该符号在函数 "class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > __cdecl Interpreter(class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >)" (?Interpreter@@YA?AV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@V12@@Z) 中被引用C:\Users\Administrator\Desktop\作业\MiniSQL\Interpreter.objMiniSQL 展开
 我来答
娱轻幸身1G5e3
2012-09-29 · TA获得超过1715个赞
知道大有可为答主
回答量:6147
采纳率:7%
帮助的人:1760万
展开全部
第一string.h中是C,C + +,C风格的字符串函数,,如strcpy.strcmp,strcat的,STRLEN,等操作。没有字符串数据类型在C语言中,而是字符指针或字符数组,C风格字符串,该字符串是'\ 0'结束的字符序列。

然后CString的。在C + +标准化之前,头文件有很多种后缀名,如。 H,HPP。 HXX等,规范法规头文件不带扩展名,??同时原来的C标准头文件是在前面加上一个“C”,原在C在string.h中在C + +成为cstring的,同样的stdio.h中的STDIO.H,cstdlib一类,stdlib.h中像。为了与C兼容,C + +编译器,同时提供两个版本的头文件,你可以认为string.h和ctring是一件事,你可以看看你的编译器包括目录下的两个文件,??CString的简单,包括string.h中。

所以,当你需要使用strlen函数在C,strcpy.strcmp的strcat,包括string.h中,C + +里面包括CString或string.h中。因为C不是的命名空间,所以这两个不使用名称空间

最后,string,这是标准的C + +字符串库定义了一个字符串这种类型的,当你需要使用C + +字符串类,你需要包含头文件,同时需要使用std命名空间。

在C + +标准的string类是C + +标准定义的字符串类,C + +标准是由C + +标准委员会制定的,目前只有C + + 98标准,新的C + +0 x标准起草英寸

C + + STL(标准模板库标准模板库)是C + +标准的一部分,是一个模板的算法类的集合。它使程序员可以很容易地实现一些标准的数据结构,如队列,链表和栈。
匿名用户
2012-09-15
展开全部
应该是你没有建立那个支持MFC的工程,你直接选了Win32应用程序或者Win32控制台程序。 应该是缺少MFC的dll动态链接库支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chyunboy
2012-09-15 · 超过18用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:59.5万
展开全部
#include <atlstr.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
returnDC
2012-09-15 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:126万
展开全部
呵呵,好多@号,你可以去华夏联盟问问哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式