2011-07-11 52 views
-1

代碼:視覺工作室1error LNK2001:解析外部符號_mainCRTStartup,2錯誤LNK1120:1周無法解析的外部

#include "stdafx.h" 
#include"highgui.h" 
#include"stdio.h" 

int main(int argc, CHAR* argv[]) 
{ 
    cvNamedWindow:("Example2", CV_WINDOW_AUTOSIZE); 
    CvCapture* capture = cvCreateFileCapture("tendulkar.avi"); 
    IplImage* frame; 
    while(1) { 
     frame = cvQueryFrame(capture); 
     if(!frame) break; 
     cvShowImage("Example2", frame); 
     char c = cvWaitKey(33); 
     if(c == 27) break; 
    } 
    cvReleaseCapture(&capture); 
    cvDestroyWindow("Example2"); 
    return 0; 
} 
+0

的可能重複[錯誤LNK2019:解析外部符號的Visual C++(http://stackoverflow.com/questions/849238/error-lnk2019-未解決的外部ymbol-visual-c) –

回答

0

我想你沒有OpenCV庫添加到鏈接庫列表。我不知道你用的是什麼版本的Visual Studio,但正確選項應該是某處項目屬性/配置屬性/鏈接器/輸入/附加依賴

EDITED

退房此線程:http://social.msdn.microsoft.com/Forums/en/vclanguage/thread/14e85604-6929-4707-a22e-8cdf596926a6

尤其是寶狒狒的建議,這聽起來象是新手可以做:)

+0

我使用VS10和包含d打開cv庫鏈接libraries.bt仍然有同樣的錯誤。 – Madhukeshwara

+0

你是否檢查過Ken提供的問題的答案?也許opencv不會導出這個函數?我認爲你應該檢查這個圖書館的文件和/或在他們的支持頁面上詢問它。鏈接器無法找到你使用的函數的定義,所以要麼不鏈接庫或庫不導出函數 – grapkulec

+0

如果庫不導出函數如何解決??請幫助我 – Madhukeshwara

相關問題