0

一致する結果が見つからないため、この質問をしなければなりませんでした。「する」はたくさんありますが、ありidentifier "x" is undefinedません。

そのため、次のエラー メッセージが表示identifier "Do" is undefinedされ、対処方法がわかりません。

以前にエラーがありました:identifier "string" is undefinedに変更してstd::string追加することで対処しました#include <string>。「Do」についても同じアプローチを試みましたが、Do は のメンバーではありませんnamespace std

私は Visual C++ で作業していて、Half-Life 2 のソース コードを編集していることは指摘しておく価値があるかもしれません。

このエラーが発生する理由と対処方法を理解できる人はいますか? ありがとう!

4

1 に答える 1

2

キーワードとタイプを混同しているようです。C++ では、stringによって導入された型で、<string>に存在しnamespace stdます。

doはキーワード (まったく異なります) であり、小文字です (ではないDo)。キーワードには何も含める必要はありません。コンパイラが直接認識できる必要があります。

于 2012-07-04T13:53:10.330 に答える