鱼C论坛

 找回密码
 立即注册
查看: 7085|回复: 12

为什么我的vc++6.0无法Include<windows.h>

[复制链接]
发表于 2014-7-19 22:10:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 牡丹花下死做鬼 于 2014-7-19 22:22 编辑

一旦写上
  1. #include<windows.h>
复制代码

就出错提示是
  1. --------------------Configuration: 测试_C - Win32 Debug--------------------
  2. Compiling...
  3. 测试.c
  4. d:\program files\microsoft visual studio\vc98\include\windef.h(171) : error C2061: syntax error : identifier 'LPARAM'
  5. d:\program files\microsoft visual studio\vc98\include\windef.h(171) : error C2059: syntax error : ';'
  6. d:\program files\microsoft visual studio\vc98\include\windef.h(172) : error C2061: syntax error : identifier 'LRESULT'
  7. d:\program files\microsoft visual studio\vc98\include\windef.h(172) : error C2059: syntax error : ';'
  8. d:\program files\microsoft visual studio\vc98\include\windef.h(204) : error C2143: syntax error : missing '{' before '*'
  9. d:\program files\microsoft visual studio\vc98\include\windef.h(205) : error C2143: syntax error : missing '{' before '*'
  10. d:\program files\microsoft visual studio\vc98\include\windef.h(206) : error C2061: syntax error : identifier 'HGLOBAL'
  11. d:\program files\microsoft visual studio\vc98\include\windef.h(206) : error C2059: syntax error : ';'
  12. d:\program files\microsoft visual studio\vc98\include\windef.h(207) : error C2061: syntax error : identifier 'HLOCAL'
  13. d:\program files\microsoft visual studio\vc98\include\windef.h(207) : error C2059: syntax error : ';'
  14. d:\program files\microsoft visual studio\vc98\include\windef.h(208) : error C2061: syntax error : identifier 'GLOBALHANDLE'
  15. d:\program files\microsoft visual studio\vc98\include\windef.h(208) : error C2059: syntax error : ';'
  16. d:\program files\microsoft visual studio\vc98\include\windef.h(209) : error C2061: syntax error : identifier 'LOCALHANDLE'
  17. d:\program files\microsoft visual studio\vc98\include\windef.h(209) : error C2059: syntax error : ';'
  18. d:\program files\microsoft visual studio\vc98\include\windef.h(253) : error C2061: syntax error : identifier 'HMODULE'
  19. d:\program files\microsoft visual studio\vc98\include\windef.h(253) : error C2059: syntax error : ';'
  20. d:\program files\microsoft visual studio\vc98\include\windef.h(275) : error C2061: syntax error : identifier 'HCURSOR'
  21. d:\program files\microsoft visual studio\vc98\include\windef.h(275) : error C2059: syntax error : ';'
  22. d:\program files\microsoft visual studio\vc98\include\windef.h(288) : error C2061: syntax error : identifier 'LONG'
  23. d:\program files\microsoft visual studio\vc98\include\windef.h(289) : error C2061: syntax error : identifier 'top'
  24. d:\program files\microsoft visual studio\vc98\include\windef.h(289) : error C2059: syntax error : ';'
  25. d:\program files\microsoft visual studio\vc98\include\windef.h(290) : error C2061: syntax error : identifier 'right'
  26. d:\program files\microsoft visual studio\vc98\include\windef.h(290) : error C2059: syntax error : ';'
  27. d:\program files\microsoft visual studio\vc98\include\windef.h(291) : error C2061: syntax error : identifier 'bottom'
  28. d:\program files\microsoft visual studio\vc98\include\windef.h(291) : error C2059: syntax error : ';'
  29. d:\program files\microsoft visual studio\vc98\include\windef.h(292) : error C2059: syntax error : '}'
  30. d:\program files\microsoft visual studio\vc98\include\windef.h(294) : error C2143: syntax error : missing '{' before '*'
  31. d:\program files\microsoft visual studio\vc98\include\windef.h(298) : error C2061: syntax error : identifier 'LONG'
  32. d:\program files\microsoft visual studio\vc98\include\windef.h(299) : error C2061: syntax error : identifier 'top'
  33. d:\program files\microsoft visual studio\vc98\include\windef.h(299) : error C2059: syntax error : ';'
  34. d:\program files\microsoft visual studio\vc98\include\windef.h(300) : error C2061: syntax error : identifier 'right'
  35. d:\program files\microsoft visual studio\vc98\include\windef.h(300) : error C2059: syntax error : ';'
  36. d:\program files\microsoft visual studio\vc98\include\windef.h(301) : error C2061: syntax error : identifier 'bottom'
  37. d:\program files\microsoft visual studio\vc98\include\windef.h(301) : error C2059: syntax error : ';'
  38. d:\program files\microsoft visual studio\vc98\include\windef.h(302) : error C2059: syntax error : '}'
  39. d:\program files\microsoft visual studio\vc98\include\windef.h(304) : error C2143: syntax error : missing '{' before '*'
  40. d:\program files\microsoft visual studio\vc98\include\windef.h(308) : error C2061: syntax error : identifier 'LONG'
  41. d:\program files\microsoft visual studio\vc98\include\windef.h(309) : error C2061: syntax error : identifier 'y'
  42. d:\program files\microsoft visual studio\vc98\include\windef.h(309) : error C2059: syntax error : ';'
  43. d:\program files\microsoft visual studio\vc98\include\windef.h(310) : error C2059: syntax error : '}'
  44. d:\program files\microsoft visual studio\vc98\include\windef.h(314) : error C2061: syntax error : identifier 'LONG'
  45. d:\program files\microsoft visual studio\vc98\include\windef.h(315) : error C2061: syntax error : identifier 'y'
  46. d:\program files\microsoft visual studio\vc98\include\windef.h(315) : error C2059: syntax error : ';'
  47. d:\program files\microsoft visual studio\vc98\include\windef.h(316) : error C2059: syntax error : '}'
  48. d:\program files\microsoft visual studio\vc98\include\windef.h(320) : error C2061: syntax error : identifier 'LONG'
  49. d:\program files\microsoft visual studio\vc98\include\windef.h(321) : error C2061: syntax error : identifier 'cy'
  50. d:\program files\microsoft visual studio\vc98\include\windef.h(321) : error C2059: syntax error : ';'
  51. d:\program files\microsoft visual studio\vc98\include\windef.h(322) : error C2059: syntax error : '}'
  52. d:\program files\microsoft visual studio\vc98\include\windef.h(324) : error C2061: syntax error : identifier 'SIZEL'
  53. d:\program files\microsoft visual studio\vc98\include\windef.h(324) : error C2059: syntax error : ';'
  54. d:\program files\microsoft visual studio\vc98\include\windef.h(325) : error C2143: syntax error : missing '{' before '*'
  55. d:\program files\microsoft visual studio\vc98\include\windef.h(330) : error C2061: syntax error : identifier 'SHORT'
  56. d:\program files\microsoft visual studio\vc98\include\windef.h(331) : error C2061: syntax error : identifier 'y'
  57. d:\program files\microsoft visual studio\vc98\include\windef.h(331) : error C2059: syntax error : ';'
  58. d:\program files\microsoft visual studio\vc98\include\windef.h(336) : error C2059: syntax error : '}'
  59. d:\program files\microsoft visual studio\vc98\include\winbase.h(220) : error C2061: syntax error : identifier 'HANDLE'
  60. d:\program files\microsoft visual studio\vc98\include\winbase.h(221) : error C2059: syntax error : '}'
  61. d:\program files\microsoft visual studio\vc98\include\winbase.h(230) : error C2061: syntax error : identifier 'HANDLE'
  62. d:\program files\microsoft visual studio\vc98\include\winbase.h(231) : error C2061: syntax error : identifier 'hThread'
  63. d:\program files\microsoft visual studio\vc98\include\winbase.h(231) : error C2059: syntax error : ';'
  64. d:\program files\microsoft visual studio\vc98\include\winbase.h(234) : error C2059: syntax error : '}'
  65. d:\program files\microsoft visual studio\vc98\include\winbase.h(272) : error C2061: syntax error : identifier 'CRITICAL_SECTION'
  66. d:\program files\microsoft visual studio\vc98\include\winbase.h(272) : error C2059: syntax error : ';'
  67. d:\program files\microsoft visual studio\vc98\include\winbase.h(273) : error C2061: syntax error : identifier 'PCRITICAL_SECTION'
  68. d:\program files\microsoft visual studio\vc98\include\winbase.h(273) : error C2059: syntax error : ';'
  69. d:\program files\microsoft visual studio\vc98\include\winbase.h(274) : error C2061: syntax error : identifier 'LPCRITICAL_SECTION'
  70. d:\program files\microsoft visual studio\vc98\include\winbase.h(274) : error C2059: syntax error : ';'
  71. d:\program files\microsoft visual studio\vc98\include\winbase.h(276) : error C2061: syntax error : identifier 'CRITICAL_SECTION_DEBUG'
  72. d:\program files\microsoft visual studio\vc98\include\winbase.h(276) : error C2059: syntax error : ';'
  73. d:\program files\microsoft visual studio\vc98\include\winbase.h(277) : error C2061: syntax error : identifier 'PCRITICAL_SECTION_DEBUG'
  74. d:\program files\microsoft visual studio\vc98\include\winbase.h(277) : error C2059: syntax error : ';'
  75. d:\program files\microsoft visual studio\vc98\include\winbase.h(278) : error C2061: syntax error : identifier 'LPCRITICAL_SECTION_DEBUG'
  76. d:\program files\microsoft visual studio\vc98\include\winbase.h(278) : error C2059: syntax error : ';'
  77. d:\program files\microsoft visual studio\vc98\include\winbase.h(281) : error C2061: syntax error : identifier 'LPLDT_ENTRY'
  78. d:\program files\microsoft visual studio\vc98\include\winbase.h(281) : error C2059: syntax error : ';'
  79. d:\program files\microsoft visual studio\vc98\include\winbase.h(408) : error C2061: syntax error : identifier 'WCHAR'
  80. d:\program files\microsoft visual studio\vc98\include\winbase.h(409) : error C2059: syntax error : '}'
  81. d:\program files\microsoft visual studio\vc98\include\winbase.h(494) : error C2061: syntax error : identifier 'WCHAR'
  82. d:\program files\microsoft visual studio\vc98\include\winbase.h(495) : error C2059: syntax error : '}'
  83. d:\program files\microsoft visual studio\vc98\include\winbase.h(641) : error C2061: syntax error : identifier 'EXCEPTION_RECORD'
  84. d:\program files\microsoft visual studio\vc98\include\winbase.h(643) : error C2059: syntax error : '}'
  85. d:\program files\microsoft visual studio\vc98\include\winbase.h(646) : error C2061: syntax error : identifier 'HANDLE'
  86. d:\program files\microsoft visual studio\vc98\include\winbase.h(649) : error C2059: syntax error : '}'
  87. d:\program files\microsoft visual studio\vc98\include\winbase.h(652) : error C2061: syntax error : identifier 'HANDLE'
  88. d:\program files\microsoft visual studio\vc98\include\winbase.h(653) : error C2061: syntax error : identifier 'hProcess'
  89. d:\program files\microsoft visual studio\vc98\include\winbase.h(653) : error C2059: syntax error : ';'
  90. d:\program files\microsoft visual studio\vc98\include\winbase.h(654) : error C2061: syntax error : identifier 'hThread'
  91. d:\program files\microsoft visual studio\vc98\include\winbase.h(654) : error C2059: syntax error : ';'
  92. d:\program files\microsoft visual studio\vc98\include\winbase.h(662) : error C2059: syntax error : '}'
  93. d:\program files\microsoft visual studio\vc98\include\winbase.h(673) : error C2061: syntax error : identifier 'HANDLE'
  94. d:\program files\microsoft visual studio\vc98\include\winbase.h(679) : error C2059: syntax error : '}'
  95. d:\program files\microsoft visual studio\vc98\include\winbase.h(686) : error C2061: syntax error : identifier 'LPSTR'
  96. d:\program files\microsoft visual studio\vc98\include\winbase.h(689) : error C2059: syntax error : '}'
  97. d:\program files\microsoft visual studio\vc98\include\winbase.h(701) : fatal error C1046: compiler limit : union nested too deeply
  98. 执行 cl.exe 时出错.

  99. 测试.obj - 1 error(s), 0 warning(s)
复制代码

表示这个头文件我从小溪那拷贝过来了还是一样
@仰望天上的光 @小布丁 @小甲鱼 @拈花小仙 @怡静 @Angel丶L @沉ジ寞

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2014-7-19 22:14:49 | 显示全部楼层
{:7_181:}把项目上传一下哈~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:19:25 | 显示全部楼层
丹丹是老手不可能建错工程,可windef.h好像是win32项目哦

点评

不好意思写错了不是stdio.h是windows.h  详情 回复 发表于 2014-7-19 22:23
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:21:07 | 显示全部楼层
是不是库文件的位置错了?

设置:Tools->Options->VC++ Directories

点评

不好意思写错了不是stdio.h是windows.h 位置应该没错  详情 回复 发表于 2014-7-19 22:22
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-19 22:22:59 | 显示全部楼层
小甲鱼 发表于 2014-7-19 22:21
是不是库文件的位置错了?

设置:Tools->Options->VC++ Directories

不好意思写错了不是stdio.h是windows.h
位置应该没错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-19 22:23:05 | 显示全部楼层
拈花小仙 发表于 2014-7-19 22:19
丹丹是老手不可能建错工程,可windef.h好像是win32项目哦

不好意思写错了不是stdio.h是windows.h
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:24:51 | 显示全部楼层
牡丹花下死做鬼 发表于 2014-7-19 22:23
不好意思写错了不是stdio.h是windows.h

把工程中的数据库文件删了,上传一份哈,我试试

点评

诶 是vc++6.0的问题换台电脑就好了但是我想知道这到底怎么回事  详情 回复 发表于 2014-7-19 22:33
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-19 22:33:07 | 显示全部楼层
拈花小仙 发表于 2014-7-19 22:24
把工程中的数据库文件删了,上传一份哈,我试试

诶 是vc++6.0的问题换台电脑就好了但是我想知道这到底怎么回事
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:34:42 | 显示全部楼层
牡丹花下死做鬼 发表于 2014-7-19 22:33
诶 是vc++6.0的问题换台电脑就好了但是我想知道这到底怎么回事

可能像老师说的,头文件的目录设置会不会有误,找不到这些头文件位置了呢,但你平时不会去没事设这些吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:36:05 | 显示全部楼层
还有个问题就是不同编译器生成的,VC6生成的项目,有时即使改正了Unicode码,在VS2010中也很难转换
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 22:43:52 | 显示全部楼层
有文件,貌似没引用进来~奇怪.关注
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 23:03:59 | 显示全部楼层
。。。我小白诶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-19 23:04:19 | 显示全部楼层
。。。我小白诶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-10 14:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表