看板 C_and_CPP 關於我們 聯絡資訊
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 2008 Express 我安裝了OpenCV 2.1並按照官方文件操作 用CMake generate出OpenCV.sln並build 然後創立新專案,進行目錄與linker設定 可是最後執行測試時出現錯誤 這是官方給的測試檔 #include "stdafx.h" #include <cv.h> #include <cxcore.h> #include <highgui.h> int _tmain(int argc, _TCHAR* argv[]) { IplImage *img = cvLoadImage("funny-pictures-cat-goes-pew.jpg"); cvNamedWindow("Image:",1); cvShowImage("Image:",img); cvWaitKey(); cvDestroyWindow("Image:"); cvReleaseImage(&img); return 0; } 出現找不到stdafx.h的錯誤,我把這行註解掉之後 變成語法錯誤,無法識別_TCHAR 如果註解掉stdfx.h再加上 #include <tchar.h> _TCHAR過了,但卻 LNK1104: cannot open file 'cv210d.lib;' 然而我確定Project->Properties->Linker->Input->Additional dependencies 裡面有包含cv210d.lib 有誰可以幫幫我嗎? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.71.200
genghiskii:設完環境變數要重新開機才會生效 11/22 23:46
doomhammer:我也碰上這個問題...有人有解嗎?(設定完後我有重開機) 11/23 05:52
doomhammer:還是出現無法識別_TCHAR 11/23 05:52
glennchen:stdafx.h應該不用刪掉吧 11/23 09:51