关于c#:致命错误C1083 – 无法打开包含文件:“windows.h”:没有这样的文件或目录

关于c#:致命错误C1083  – 无法打开包含文件:“windows.h”:没有这样的文件或目录

Fatal Error C1083 - Cannot open include file: “windows.h”: No such file or directory

我正在尝试让iKVM生成(请参阅此问题),但现在遇到了一个与iKVM无关的问题,因此我打开了一个新问题:

在使用Visual Studio 2008命令提示(从"开始"菜单)在ikvm目录上运行nant时,我得到以下错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        ikvm-native-win32:

               [cl] Compiling 2 files to C:\ikvm-0.36.0.11
ative
elease'.

               [cl] jni.c
               [cl] os.c
               [cl] C:\ikvm-0.36.0.11
ative\os.c(25) : fatal error C1083: Cannot open include file: '
windows.h': No such
                    file or directory
               [cl] Generating Code...

        BUILD FAILED

        C:\ikvm-0.36.0.11
ative
ative.build(17,10):
        External Program Failed: cl (return code was 2)

我安装了平台SDK。我错过了什么?我相信这很简单…

编辑1我刚检查过-我确实在路径上有包含windows.h的目录。edit 2找到了答案(请参阅下面的答案):包含windows.h的目录需要位于"include"路径变量中。


好的,下面是我最终找到的答案:不在路径上,而是在include环境变量中设置包含windows.h(在我的例子中,是c:program filesmicrosoft sdkswindowsv6.0ainclude)的目录。


顺便说一下,创建环境变量%lib%,这意味着所有sdks lib目录的路径都相同。


推荐阅读

    更新文件命令linux?

    更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,lin

    linux文件全选命令?

    linux文件全选命令?,电脑,系统,环境,代码,平台,服务,快捷键,文件,命令,权限,l

    linux浏览文件类命令?

    linux浏览文件类命令?,系统,信息,数据,情况,命令,标准,时间,文件,概念,管理,

    linux重名名文件命令?

    linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件

    linux将文件备份命令?

    linux将文件备份命令?,系统,密码,设备,软件,通讯,较大,认证,服务,数据,文件,L

    linux扩展文件命令?

    linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Lin

    linux命令去上一目录?

    linux命令去上一目录?,系统,电脑,一致,目录,上级,名称,命令,空格,读法,终端,l

    目录管理linux命令?

    目录管理linux命令?,管理,系统,工作,信息,目录,命令,文件,工具,电脑,档案,玩

    linux文件替换命令行?

    linux文件替换命令行?,资料,命令,文件,数据,名称,系统,实时,工作,字符串,批

    linux命令行解锁文件?

    linux命令行解锁文件?,系统,地址,工具,工作,管理,电脑,命令,文件,信息,密码,L

    读写文件命令linux?

    读写文件命令linux?,系统,数字,电脑,档案,地址,命令,文件,标准,位置,设备,lin

    统计文件夹linux命令?

    统计文件夹linux命令?,系统,数据,文件夹,文件,档案,代码,软件,信息,时间,标

    linux文件异或命令?

    linux文件异或命令?,数字,系统,工作,管理,命令,数据,网络,文件,第一,单位,基

    linux命令引用文件名?

    linux命令引用文件名?,工作,系统,信息,命令,数据,文件,时间,灵活,名称,标准,l

    linux文件复制的命令?

    linux文件复制的命令?,系统,文件,命令,目录,源文件,基本知识,位置,目标,选

    linux跳至子目录命令?

    linux跳至子目录命令?,名字,第一,第三,侄子,女婿,贪官,重典,子目录,丞相,生

    linux写文件命令行?

    linux写文件命令行?,工作,系统,命令,信息,名字,文件,目录,资料,标准,时间,lin

    linux复制命令文件?

    linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路

    linux下文件均分命令?

    linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,L