Окно просмотра Visual C ++ «идентификатор не определен» или «слишком много аргументов» для функции - PullRequest
0 голосов
/ 14 октября 2018

В течение 20 с лишним лет я всегда печатал значения функций в gdb или dbx.В Visual C ++ иногда кажется, что это работает, но иногда нет.

Я могу добавить strlen( "foo" ), и он отображает 3, как и ожидалось.Но если я добавлю, скажем, fmod(2.0,1.0), там будет написано identifier "fmod" is undefined.

Я тоже попробую sin(0) и увижу too many arguments in function call.Изменение на 0.0 или (double) 0.0 не приводит к изменению результата (и удаление аргумента отображает <void>).

Я часто видел эти ошибки с различными функциями, но не поддерживал список.

Отладчик в настоящее время остановлен на строке файла отладки, в котором используются рассматриваемые функции, поэтому я не думаю, что компоновщик удалил их, выполняя какое-то связывание на уровне функций.

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