是按照下面這篇博客配置的GMP:
https://blog.csdn.net/a675115471/article/details/104425406?ops_request_misc=&request_id=&biz_id=102&utm_term=vs2017%E9%85%8D%E7%BD%AEgmp&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-104425406
已经安装了gcc和msys,也已经配置了VS,就是添加附加库目录和附加依赖项,安装的GMP版本是6.2.0,测试代码如下:
#include <iostream>
#include "gmpxx.h"
using namespace std;
int main()
{
mpz_class a, b, c;
a = 1234;
b = "5678";
c = a + b;
cout << "sum is " << c << "\n";
cout << "absolute value is " << abs(c) << "\n";
return 0;
}
出现的问题是:
在头文件里面也已经添加了gmp.h和gmpxx.h:
为什么会找不到gmp.h这个文件呢?
gmp.h 和gmpxx.h是不是在同一路径里..
这些都做了吗
可能没做 附加包含目录....
上面的问题不知怎么的稀里糊涂的解决了,但是又出现了新的问题,我又给了新的提问,麻烦两位帮我再看看~
vs就是那么奇怪,有的时候重启一下问题就没了...
如果选择的是win32而非x64配置,对应的库目录一定要设置到x86而非x64在win32配置下使用x64 directx 库就会出现这种情况解决方法:假设directx目录为 C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\则对于win32配置项目->属性->C/C++->常规->附加包含目录 添加 C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include项目->属性->链接器->常规->附加库目录 添加 C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86