синтаксическая ошибка: отсутствует ';'перед "тип" - PullRequest
0 голосов
/ 02 апреля 2012

Я работаю с OPNET Modeler и внедряю код для улучшения моего сценария.при компиляции кода в этом сообщении появилась синтаксическая ошибка: отсутствует ';'до 'type', но это относится к переходу, в котором нет ни одной строки кода.

В чем проблема?

пожалуйста, кто-нибудь может мне помочь?

Ответы [ 2 ]

11 голосов
/ 02 апреля 2012

Это сообщение об ошибке означает, что у вас пропущена точка с запятой. Чаще всего это происходит примерно так:

class Foo {

    // ...

} // <-- NEED SEMICOLON HERE

int main() {
   // ...
}

Обратите внимание, что ваше объявление class может появиться в заголовочном файле вместо .cpp файла.

6 голосов
/ 31 октября 2012

Эта ошибка также может возникать для некоторых строгих компиляторов, если вы объявляете и присваиваете переменную одновременно.Эту проблему можно решить, изменив foo_t my_var = old_var; и разделив оператор на

foo_t my_var;
my_var = old_var;

. Смешно, что некоторые компиляторы даже выдают ошибку, если вы не помещаете объявления переменных в верхнюю часть блока кода. [1]

[1] http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/974f1b6a-7bad-4be7-a93e-66e6b2f18842

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...