【问题标题】:VC6 compilation errorVC6编译错误
【发布时间】:2010-04-07 10:13:18
【问题描述】:

PJNSMTPCONNECTION 类中有一些 vs2005 c++ 文件,但我的应用程序在 vc6 中, 现在任何人都可以判断 CSTRINGA、CSTRINGW 是否在 vc6 中可用。 如果不是如何克服这个问题

【问题讨论】:

  • 任何代码sn-p来说明?
  • 请尝试正确描述您的错误。相关的源代码和真正的编译器错误消息有很大帮助。请参阅catb.org/~esr/faqs/smart-questions.html 了解更多提示,帮助您以正确的方式提问。
  • Ew VC6! (抱歉不得不说)。
  • 你是否包含了 CString 的头文件?

标签: c++ visual-c++ visual-c++-6 compiler-errors


【解决方案1】:

是的,CStringA 和 CStringW 在 VC6 中。

不要使用 VC6。

【讨论】:

    【解决方案2】:

    不是一个答案,而是一个方向:CStringA 和 CStringW 是 CString 的两个特化,分别用于 ASCII (A) 和宽字符 (W) 版本。

    【讨论】:

    • D:\src\SocMFC.h(74):错误 C2061:语法错误:标识符 'CString' D:\src\SocMFC.h(76):错误 C2061:语法错误:标识符' CString'
    【解决方案3】:

    VC6 中的一些基本测试表明,VC6 编译器无法识别 CStringW 和 CStringA。

    但是,CString 的头文件 (afx.h) 指定它接受 ANSI 和 Unicode 输入。也许你可以这样做

    #define CStringA CString
    #define CStringW CString
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多