2016年10月19日 星期三

將 OpenCV 程式庫編譯成靜態(static)模式時,出現 "MonitorFromRect was not declared in this scope" 錯誤訊息的解決方法

引用自:http://stackoverflow.com/questions/21103042/error-while-building-opencv-monitorfromrect-was-not-declared-in-this-scope

作法:將 \OpenCV\sources\modules\highgui\src\precomp.hpp 中,加入以下以 '+' 號開頭的程式片段,如下 (提示:複製貼上後,要記得去掉每一行開頭的 '+' 號)

 #if defined WIN32 || defined WINCE
 +    #if !defined _WIN32_WINNT
 +        #ifdef HAVE_MSMF
 +            #define _WIN32_WINNT 0x0600 // Windows Vista
 +        #else
 +            #define _WIN32_WINNT 0x0500 // Windows 2000
 +        #endif
 +    #endif
 +
      #include 

沒有留言:

張貼留言

網誌存檔