这些文件是不正确还是我的行为不正确?

时间:2017-04-15 17:17:43

标签: c++ external

我正在尝试使用我在visual studio 2015项目中从互联网上下载的c ++文件。

从这里:https://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=26203如果向下滚动文件大约85%,则会有一个名为galsource.zip的zip文件。在zip下面,它显示了zip中包含的文件。我将它解压缩到文件资源管理器中的cpp项目并尝试使用include语句:

#include "GeneticLibrary/source/StopCriterias.h"

据我所知,只使用include语句不应该阻止项目的构建,但是当我尝试使用那个(或该GeneticLibrary文件夹中的任何其他文件)运行一个简单的hello world项目时,导入它没有构建并抛出许多错误,例如;

  

严重级代码描述项目文件行抑制状态       错误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:\ users \ richard \ documents \ visual studio 2015 \ projects \ genetictesting \ genetictesting \ geneticlibrary \ source \ stopcriterias.h 160

     

严重级代码描述项目文件行抑制状态       错误C4430缺少类型说明符 - 假定为int。注意:C ++不支持default-int GeneticTesting c:\ users \ richard \ documents \ visual studio 2015 \ projects \ genetictesting \ genetictesting \ geneticlibrary \ source \ stopcriterias.h 160

我无法对我下载的文件进行图像处理,因此我认为我做错了什么。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:2)

  

据我所知,只使用include语句不应该阻止项目的构建

这就是问题所在。如果您正在使用软件包(或库),则通常只能选择一个包含文件。包含文件之间通常存在更多依赖关系。例如,如果您尝试构建Windows应用程序并且只使用单个windows.h文件而没有其他支持文件 - 那么您将会遇到大量错误。但是,我想象一下,你得到的第一个错误就是丢失包含文件。

而不是"观看"浏览器中的文件应该下载整个库并使用完整的源代码。

您可以从同一网站获取完整的源代码,只需另一个链接:{{3}}