【发布时间】:2017-07-31 23:42:14
【问题描述】:
我正在尝试将程序从 Linux 移植到 Windows 10。我有源代码,并且有对“cstr”类型的引用,如下所示:
cstr filename = sourceline->sourcefile;
我不认为 Windows SDK 定义了这种类型(在代码中它被标记为未定义)。我可以将其替换为标准 C++ 字符串定义,例如:
std::string filename;
或者 cstr 是否还有其他我不知道的属性?
【问题讨论】:
-
你为什么不先在原始平台上查找
cstr实际上是? (不是标准类型) -
你能确定
cstr的定义是从哪里来的吗? -
我实际上一直找不到它:它没有在 gcc 库参考中列出,当我用谷歌搜索时,我得到了关于 c_str 和 CStr 的讨论,它们不是一回事。我希望这里有人知道它来自哪里。
-
请提供您要移植的程序的参考或链接。
-
这是代码的链接:您可以在顶部附近看到“cstr”,在所有 cmets 和包含之后:pastebin.com/5GhUwBMB
标签: c++ linux string windows-10 porting