我的程序中出现以下错误:
error D8016: '/ZI' and '/clr' command-line options are incompatible
当我放置以下行并在配置中启用通用运行时时会发生这种情况(一般)(如果我不启用它,那么使用系统和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; }