2017-04-15 41 views
0

我想用C++我從互聯網上下載的文件在我的Visual Studio 2015年項目。這些文件不正確或我的行爲不正確?

從這裏:https://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=26203如果你的文件向下滾動,大約85%有一個叫galsource.zip一個zip文件。在壓縮文件下方,它顯示壓縮文件中包含的文件。我提取到文件瀏覽器的CPP項目,並嘗試這包括語句:

#include "GeneticLibrary/source/StopCriterias.h" 

據我知道,只是用include語句不應該能夠建立叫停一個項目,但是當我嘗試運行一個簡單的hello世界項目(或者那個GeneticLibrary文件夾中的任何其他文件)導入它不會生成並拋出數十個錯誤,例如;

嚴重級代碼說明項目文件行抑制狀態 錯誤C4430缺少類型說明符 - int假定。注意:C++不支持default-int GeneticTesting c:\ users \ richard \ documents \ visual studio 2015 \ projects \ genetictesting \ genetictesting \ geneticlibrary \ source \ algorithmoperations.h 73

嚴重級代碼說明項目文件行抑制狀態 錯誤C3646 '_valueType':未知覆蓋符geneticTesting C:\用戶\理查德\文件\的Visual Studio 2015年\項目\ genetictesting \ genetictesting \ geneticlibrary \源\ stopcriterias.h 160

嚴重性代碼說明項目文件的線路抑制狀態 錯誤C4430缺少類型說明符 - 假定爲int。注意:C++不支持默認int GeneticTesting C:\用戶\理查德\文件\的Visual Studio 2015年\項目\ genetictesting \ genetictesting \ geneticlibrary \源\ stopcriterias.h 160

我不能圖像文件我下載只是不工作,所以我認爲我做錯了什麼。任何幫助將非常感激。

回答

2

據我知道,只是使用include語句不應該能夠停止項目待建

這就是問題的所在。如果您使用的是包(或庫)工作,你不能(一般),隨便挑一個包括文件。包含文件之間通常有更多的依賴關係。例如,如果你嘗試建立一個Windows應用程序,只需使用單一windows.h文件,沒有其他支持文件 - 你會得到噸的錯誤。不過,我想你會得到的第一個錯誤是關於丟失包含文件。

而不是「看」中,你應該下載整個庫,並與完整的源代碼工作的瀏覽器文件。

您可以從同一個站點的全部源代碼,不同的只是鏈接:https://www.codeproject.com/KB/recipes/geneticlibrary/galsource.zip

+0

我已經把zip文件並解壓它到項目,所以我有所有我覺得文件。 –