Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VisualStudio中链接库 我试图用微笑库()创建C++中的项目。在这个网站上,我下载了适用于x64的VisualStudio2010/VC10.0SP1版本(我已经安装了Windows7和VisualStudio2010)。创建新项目后,我转到项目属性->配置->C/C++->附加包含目录,并设置包含库的文件夹的路径。当我尝试编译Iget时,出现以下错误: 1>------ Inizio compilazione: Progetto: IDSS_2013, Configurazione: Debug Win32 ------ 1> stdafx.cpp 1> AssemblyInfo.cpp 1> IDSS_2013.cpp 1> Generazione del codice in corso... 1> .NETFramework,Version=v4.0.AssemblyAttributes.cpp 1>LINK : fatal error LNK1104: impossibile aprire il file 'smile_dbg.lib' ========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========_C++_Visual Studio 2010_Linker_Static Libraries - Fatal编程技术网

如何在VisualStudio中链接库 我试图用微笑库()创建C++中的项目。在这个网站上,我下载了适用于x64的VisualStudio2010/VC10.0SP1版本(我已经安装了Windows7和VisualStudio2010)。创建新项目后,我转到项目属性->配置->C/C++->附加包含目录,并设置包含库的文件夹的路径。当我尝试编译Iget时,出现以下错误: 1>------ Inizio compilazione: Progetto: IDSS_2013, Configurazione: Debug Win32 ------ 1> stdafx.cpp 1> AssemblyInfo.cpp 1> IDSS_2013.cpp 1> Generazione del codice in corso... 1> .NETFramework,Version=v4.0.AssemblyAttributes.cpp 1>LINK : fatal error LNK1104: impossibile aprire il file 'smile_dbg.lib' ========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========

如何在VisualStudio中链接库 我试图用微笑库()创建C++中的项目。在这个网站上,我下载了适用于x64的VisualStudio2010/VC10.0SP1版本(我已经安装了Windows7和VisualStudio2010)。创建新项目后,我转到项目属性->配置->C/C++->附加包含目录,并设置包含库的文件夹的路径。当我尝试编译Iget时,出现以下错误: 1>------ Inizio compilazione: Progetto: IDSS_2013, Configurazione: Debug Win32 ------ 1> stdafx.cpp 1> AssemblyInfo.cpp 1> IDSS_2013.cpp 1> Generazione del codice in corso... 1> .NETFramework,Version=v4.0.AssemblyAttributes.cpp 1>LINK : fatal error LNK1104: impossibile aprire il file 'smile_dbg.lib' ========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========,c++,visual-studio-2010,linker,static-libraries,C++,Visual Studio 2010,Linker,Static Libraries,源代码是随文档中的示例提供的源代码: #include "smile.h" #include <stdio.h> void CreateNetwork(void); void InfereceWithBayesNet(void); void UpgradeToInfluenceDiagram(void); void InferenceWithInfluenceDiagram(void); void ComputeValueOfInformation(void); int mai

源代码是随文档中的示例提供的源代码:

#include "smile.h"

#include <stdio.h>

void CreateNetwork(void);
void InfereceWithBayesNet(void);
void UpgradeToInfluenceDiagram(void);
void InferenceWithInfluenceDiagram(void);
void ComputeValueOfInformation(void);

int main()
{
 CreateNetwork();
 InfereceWithBayesNet();
 UpgradeToInfluenceDiagram();
 InferenceWithInfluenceDiagram();
 ComputeValueOfInformation();
 return(DSL_OKAY);
};
#包括“smile.h”
#包括
void创建网络(void);
使用贝叶斯网(void)进行的无效计算;
无效升级到影响图(无效);
带有影响图的无效推断(无效);
无效信息计算值(无效);
int main()
{
CreateNetwork();
使用贝叶斯网()进行推理;
升级到influencediagram();
使用影响图()进行推理;
计算信息的值();
返回(DSL_正常);
};
使用#pragma comment添加库或使用项目设置(链接器->输入)

根据以下内容:

不要在项目设置中添加smile.lib作为附加链接器输入-smile.h会处理这个问题

我想这意味着smile.h文件已经包括:

#pragma import smile.lib

你能检查一下情况吗?

我也遇到了类似的问题(同样在Windows 7和Visual Studio 2010上),并通过使用x86版本的smile(在Win32:Visual Studio 2010/VC 10.0 SP1下)解决了这个问题.

你能解释一下你已经导入了lib文件吗?你读过了吗:不要在项目设置中添加smile.lib作为附加链接器输入-smile.h会处理这个问题吗?我在项目的C/C++属性中添加了带有库的文件夹。然后是链接器(与我在问题中所说的一样,通过tihs操作)。如果我没有像杜德说的那样链接,错误是“致命错误LNK1104:不可能的aprire il文件'smile_dbg.lib'”“是的,#pragma comment(lib,“smile_dyn”),#pragma comment(lib,“smile”),#pragma comment(lib,“smile#dbg”),#我消除了链接器的依赖性。因此,我所做的唯一一件事就是在C/C++通用属性中指定库的文件夹。但是现在的错误是:致命错误LNK1104:无法打开文件'smile_dbg.lib'是链接器->常规->附加库目录选项吗?