Подтвердить что ты не робот

Ошибка D8016: параметры командной строки '/ZI' и '/clr' несовместимы

В моей программе появляется следующая ошибка:

  error D8016: '/ZI' and '/clr' command-line options are incompatible

Это происходит, когда я помещаю следующие строки и разрешаю общее время выполнения в конфигурации- > Общие (если я не включаю его, то ошибка будет при использовании системы и System:: Drawing)

#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;

На самом деле, я буду использовать некоторую библиотеку окон в своем коде, который требует вышеупомянутой DLL.

Как решить эту проблему?

#include "opencv2/highgui/highgui.hpp"
#include <opencv2/imgproc/imgproc_c.h>
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
#include <ctype.h>
#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;
using namespace std;

int main( int argc, char** argv )
{
IplImage *source = cvLoadImage( "Image.bmp");
// Here we retrieve a percentage value to a integer
int percent =20;
// declare a destination IplImage object with correct size, depth and channels
  IplImage *destination = cvCreateImage
( cvSize((int)((source->width*percent)/100) , (int)((source->height*percent)/100) ),
                                 source->depth, source->nChannels );
//use cvResize to resize source to a destination image
cvResize(source, destination);
// save image with a name supplied with a second argument
   cvShowImage("new:",destination);
  cvWaitKey(0);
 return 0;
 }
4b9b3361

Ответ 1

В визуальной студии отключить /ZI:

  • Откройте диалоговое окно "Свойства страницы проекта".
  • Щелкните папку C/С++.
  • Перейдите на страницу свойств Общие.
  • Измените свойство "Формат отладочной информации" - установите значение "Нет"

Ответ 2

В дополнение к тому, что предлагает Answer by PGP, рассмотрите также изменение C/C++ → Optimization → Optimization на Disabled (/Od).

При выборе максимальной оптимизации (Favor Speed) (/O2) могут возникнуть проблемы при компиляции для отладки.

-O2 это определенный уровень оптимизации во время компиляции. Google о том, что он делает