VS2017配置GMP出错

是按照下面這篇博客配置的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