我的程序中出现以下错误:
error D8016: '/ZI' and '/clr' command-line options are incompatible
当我输入以下行并在 configuration->General 中启用 common runtime 时会发生这种情况(如果我不启用它,那么使用 system 和 System::Drawing 时会出现错误)
#using <system.drawing.dll>
using namespace System;
using namespace System::Drawing;
实际上,我将在我的代码中使用一些需要上述 dll 的 windows 库。
如何解决这个问题?
#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;
}