Мне пришлось задать этот вопрос, поскольку я не могу найти подходящих результатов. Есть много identifier "x" is undefined
, но нет для «Do».идентификатор «do» не определен
Итак, я получаю сообщение об ошибке: identifier "Do" is undefined
и не знаю, как его решить.
У меня была ошибка: identifier "string" is undefined
, на которую я обратился, изменив ее на std::string
и добавив #include <string>
. Я попробовал такой же подход для «Do», но Do не является членом namespace std
.
Возможно, стоит отметить, что я работаю в Visual C++ и редактирую исходный код Half-Life 2.
Может кто-нибудь помочь мне понять, почему я получаю эту ошибку и как я могу обратиться к ней? Благодаря!
Вы должны указать код нарушения, по крайней мере. Для C++ ключевым словом является 'do'. Корпус имеет значение. – unwind
C++ чувствителен к регистру, поэтому не делайте 'Do', а делайте' do' :) – Stormenet