Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.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
C++ 链接DLL错误visual studio_C++_Visual Studio_Visual C++ - Fatal编程技术网

C++ 链接DLL错误visual studio

C++ 链接DLL错误visual studio,c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,我浏览了教程,并试图重新创建示例,但我遇到了以下错误: Error 1 error LNK2019: unresolved external symbol __imp__GetXyz@0 referenced in function _main app.obj app 如果我从网站下载源代码并在VisualStudio中运行该项目,它可以工作,但是如果我甚至在自己的VisualStudio解决方案中复制原始项目的代码,它仍然无法工作。我想这一定是一些项目设置,我不知道。你该怎么办?似

我浏览了教程,并试图重新创建示例,但我遇到了以下错误:

Error   1   error LNK2019: unresolved external symbol __imp__GetXyz@0 referenced in function _main  app.obj app

如果我从网站下载源代码并在VisualStudio中运行该项目,它可以工作,但是如果我甚至在自己的VisualStudio解决方案中复制原始项目的代码,它仍然无法工作。我想这一定是一些项目设置,我不知道。你该怎么办?

似乎缺少一些需要链接的外部库。缺少提供GetXyz函数的内容


打开有效的解决方案,右键单击项目、属性、链接器、输入,然后检查它们的其他依赖项列表。您需要将其添加到您自己的项目中

您似乎缺少一些需要链接的外部库。缺少提供GetXyz函数的内容


打开有效的解决方案,右键单击项目、属性、链接器、输入,然后检查它们的其他依赖项列表。您需要将其添加到您自己的项目中

您需要将XyzLibrary.lib添加到项目设置中的链接器设置中

如果您使用的是VisualStudio,还可以在代码中直接使用
#pragma comment(lib,“xyzlibrary.lib”)


它在给定示例中不使用这两种方法的原因是,在解决方案文件中,依赖项从XyzExe设置为XyzLib,并且XyzProject在链接器设置中将“链接库依赖项”设置为true。但是,我对这种方法不太感兴趣,因为我不喜欢存储对构建内部解决方案文件非常重要的数据(对于较大的项目,开发人员的解决方案文件可能不同于构建系统解决方案文件)

您需要将XyzLibrary.lib添加到项目设置中的链接器设置中

如果您使用的是VisualStudio,还可以在代码中直接使用
#pragma comment(lib,“xyzlibrary.lib”)


它在给定示例中不使用这两种方法的原因是,在解决方案文件中,依赖项从XyzExe设置为XyzLib,并且XyzProject在链接器设置中将“链接库依赖项”设置为true。但是,我对这种方法不太感兴趣,因为我不喜欢在解决方案文件内部存储对构建非常重要的数据(对于较大的项目,开发人员的解决方案文件可能不同于构建系统解决方案文件)

不,它是空的。他们那里什么都没有。不,是空的。他们那里什么都没有。这确实解决了问题,但我还是找不到那个家伙是怎么做到的。我明白了。谢谢你的时间。它确实解决了问题,但我还是找不到那个家伙是怎么做到的。我明白了。谢谢你抽出时间。