gpt4 book ai didi

c++ - 使用另一个项目的 ImageMagick 静态编译会出现链接器错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:14 25 4
gpt4 key购买 nike

我已经下载了 ImageMagick 源代码,编译了向导以创建用于静态链接的 Visual Studio 解决方案,并将静态库 Magick++ 项目包含在我的示例项目中(代码如下)。我还添加了对该项目的依赖,并将 .lib 文件包含在解决方案中,没有任何帮助。

#include <Magick++.h>

int main()
{
Magick::Image image;
bool test = image.isValid();
return 0;
}

这给出了几个链接器错误,例如:

未解析的外部符号“__declspec(dllimport) public: virtual __thiscall Magick::Image::~Image(void)” (__imp_??1Image@Magick@@UAE@XZ) 在函数_main 中引用

为什么找不到实现?

我正在使用 Visual Studio 2010 Beta 2。

最佳答案

问题可能是因为您使用的编译器与编译库时使用的编译器不同。由于您的编译器相当新,它很可能使用不同的名称修改,并且在库中找不到方法签名。

关于c++ - 使用另一个项目的 ImageMagick 静态编译会出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com