Как снизить уровень проверки ошибок в компиляторе Intel C\C++
Я пытаюсь скомпилировать простой тестовый проект с помощью компилятора Intel C\C++ для Visual Studio 2013.
Я написал этот тест на Linux, где gcc компилирует код без ошибок, и приложение работает нормально, но компилятор Intel на VS 2013 возвращает мне эти ошибки
ID Type Sources Modules Object Size State
P1 Unhandled application exception source.c MyTest.exe Not fixed
P2 Memory leak source.c MyTest.exe 23984 New
P3 Memory leak source.c MyTest.exe 19980008 New
P4 Invalid memory access source.c MyTest.exe Not fixed
P5 Invalid memory access source.c MyTest.exe Not fixed
P6 Uninitialized memory access source.c MyTest.exe Not fixed
Кажется, это связано с тем, что я не освобождаю некоторые ранее выделенные блоки памяти... так как это тестовое приложение, и я не хочу тратить время на поиск того, что пропущенное освобождение вызывает проблему, мне интересно, есть ли способ снизить "серьезность" компилятора intel, чтобы он мог игнорировать эти проблемы (как это делает gcc).
1 ответ
Memory Leak
вы, вероятно, можете игнорировать, если это просто тестовое приложение.
Однако, как вы оправдываете доступ к неинициализированной памяти (P6), неверному доступу к памяти (P4, P5) и необработанным исключениям (P1)??
Это кажется мне довольно серьезным, даже для тестового приложения.