2013-04-17 109 views
0

我在網站上得到了一個.h和.cpp代碼,我正在編譯它們。這是包含代碼的網站:http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/C++ - 未定義引用'WinMain @ 16

我正在創建一個新項目,選擇「控制檯應用程序」並將.h和.cpp文件添加到項目中,但是當我嘗試編譯時,我總是得到這個錯誤「未定義引用'WinMain @ 16」。

我試過DevC++和Codeblocks他們都得到了同樣的錯誤。

請問我想了解如何編譯這些文件的所有細節,有沒有#include可以使用?如果你們請簡單一步一步,我會很高興。

在本網站http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/你會發現.h和.cpp代碼。

在此先感謝

+0

您好,歡迎到現場。如果你的谷歌WinMain @ 16,你會發現你的問題很多信息。 – GHC

回答

1

所有的C++程序需要某種main()功能,這是他們開始執行的。網站上的代碼沒有main(),導致編譯器投訴(正確的 - 程序不知道從哪裏開始)。

你需要添加類似以下到您的.cpp文件:

int main(int argc, char **argv) { 
    /* code to do SHA1 stuff */ 
    return 0; 
} 
+0

它現在編譯但出現了很多錯誤......這段代碼對你們有意義嗎? – Eduardo

+0

什麼樣的錯誤? – michaelb958

相關問題