-1

我正在尝试在 C++ 中使用 fstream 和 fout 将文本导出到文件。它即将完成,但是当我尝试运行它时,它给了我错误:

1>c:\users\student\desktop\jackc     c++\pluginmaker\pluginmaker\pluginmaker.cpp(100): warning C4129: ':' : unrecognized character escape sequence

我该如何解决?

版主编辑添加:

这是代码,最后一行是引发错误的代码:

ofstream fout; 
fout.open("plugin.txt");
fout<<"description\: " << plugindesc << "\n"; 
4

1 回答 1

4

改变这个:

fout<<"description\: " << plugindesc << "\n"; 

对此:

fout<<"description: " << plugindesc << "\n"; 

正如@chris 试图说的:当编译器看到\引用字符串的内部时,它将它与下一个字符结合起来,并假设两者一起具有特殊含义。例如,\x表示从此处开始的十六进制数

在您的情况下,\:没有特殊含义,因此编译器会说您犯了错误

于 2012-07-11T20:45:35.853 回答