0

我不得不问这个问题,因为我找不到任何匹配的结果。“Do”有很多identifier "x" is undefined但没有。

所以,我收到错误消息:identifier "Do" is undefined,并且不知道如何解决它。

我以前遇到过错误:identifier "string" is undefined,我通过将其更改为std::string并添加来解决该错误#include <string>。我为“Do”尝试了相同的方法,但 Do 不是namespace std.

值得指出的是,我正在使用 Visual C++ 并正在编辑半条命 2 源代码。

谁能帮我理解为什么会出现这个错误以及如何解决它?谢谢!

4

1 回答 1

2

您似乎将关键字与类型混淆了。在 C++ 中,string是一种引入的类型,<string>它驻留在namespace std.

do是一个关键字(完全不同),它是小写的(不是Do)。您不需要为关键字添加任何内容,编译器应该可以直接识别它们。

于 2012-07-04T13:53:10.330 回答