Предупреждения компиляции с BoundChecker с использованием VS2005
Я получаю следующее предупреждение при компиляции моего кода для инструментов с помощью Compuware BoundChecker 8.1 в VS2005
1> Компиляция...
1> cl: предупреждение командной строки D9002: игнорирование неизвестной опции '/ NMbcOn'
1> cl: предупреждение командной строки D9002: игнорирование неизвестной опции '/NMclver:8.0'
1> IDEProject.cpp
1> Образцы...
1>NMLINK: предупреждение LNK4044: нераспознанная опция '/NMbcOn'; игнорируются
1>NMLINK: предупреждение LNK4044: нераспознанная опция '/NMclver:8.0'; игнорируются
Я думаю, что из-за вышеупомянутого предупреждения BoundChecker не сообщает об ошибках во время выполнения.
Любая помощь?
1 ответ
/NMbcOn - это ключ, который указывает NMCL использовать контрольно-измерительные приборы. CL, конечно, не знает, что это за переключатель, и он должен был быть исключен NMCL перед вызовом CL.
/NMclver:8.0 сообщает NMCL, какую версию CL вы используете - VS2005. Снова это должно быть удалено NMCL перед вызовом CL.
Как вы компилируете проект? Вы видите заголовки в выводе, которые показывают версию NMCL?