我是C / C ++的笨蛋,我有问题我无法编译DLL(64位)。 我有标题和源代码(一个是主要的和其他的被调用),当我尝试编译时,我坚持我需要包含来自c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include的stdint.h \ stdint.h和这个标题包括其他和其他......我无法以这种方式设置编译。
当我尝试使用gcc时:
gcc -c mdi_helper.c
In file included from mdi_helper.h:5:0,
from mdi_helper.c:18:
stdint.h:6:19: fatal error: yvals.h: No such file or directory
compilation terminated.
尝试在VS2010中编译它得到了相同的结果。
任何人都可以帮助我吗?从来没有做过这样的事情。
答案 0 :(得分:1)
您需要为包含所需头文件的每个目录提供包含路径。
对于gcc,请使用-I
命令行参数。
对于VS,请使用/I
命令行参数。
尝试使用VS2010:
cl mdi_helper.c /I"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\include"
对于VS2010,您可以在其他包含目录中的 PROJECT->属性 - >配置属性 - > C / C ++ - >常规下的IDE中进行设置
查看此文章