首页 > 其他 > 详细

神奇的CommCtrl.h

时间:2020-08-08 22:51:25      阅读:108      评论:0      收藏:0      [点我收藏+]

CommCtrl.h这玩意明明需要windows.h里面的定义,但是自己居然不include。

也就是说,如果你这样写,会报错。必须得把顺序弄好,先include windows.h。

#include <CommCtrl.h>
#include <windows.h>
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\CommCtrl.h(26) : error C2061: syntax error : identifier HRESULT
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\CommCtrl.h(26) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(81) : error C2143: syntax error : missing { before *
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2146: syntax error : missing ) before identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2059: syntax error : )
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2146: syntax error : missing ) before identifier hwnd
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2061: syntax error : identifier hwnd
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2059: syntax error : ,
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(88) : error C2059: syntax error : )
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2146: syntax error : missing ) before identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2059: syntax error : )
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2146: syntax error : missing ) before identifier hwnd
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2061: syntax error : identifier hwnd
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2059: syntax error : ,
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(89) : error C2059: syntax error : )
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(125) : error C2061: syntax error : identifier DWORD
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(126) : error C2061: syntax error : identifier dwFlags
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(126) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(127) : error C2061: syntax error : identifier hInstance
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(127) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(129) : error C2061: syntax error : identifier LPCSTR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(131) : error C2061: syntax error : identifier pResource
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(131) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(135) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(137) : error C2061: syntax error : identifier HICON
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(138) : error C2061: syntax error : identifier pszIcon
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(138) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(139) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(140) : error C2061: syntax error : identifier pszTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(140) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(141) : error C2061: syntax error : identifier pfnDlgProc
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(141) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(142) : error C2061: syntax error : identifier lParam
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(142) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(143) : error C2061: syntax error : identifier pfnCallback
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(143) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(144) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(144) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(147) : error C2061: syntax error : identifier pszHeaderTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(147) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(148) : error C2061: syntax error : identifier pszHeaderSubTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(148) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(150) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(151) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(151) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(154) : error C2061: syntax error : identifier DWORD
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(155) : error C2061: syntax error : identifier dwFlags
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(155) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(156) : error C2061: syntax error : identifier hInstance
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(156) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(158) : error C2061: syntax error : identifier LPCWSTR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(160) : error C2061: syntax error : identifier pResource
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(160) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(164) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(166) : error C2061: syntax error : identifier HICON
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(167) : error C2061: syntax error : identifier pszIcon
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(167) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(168) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(169) : error C2061: syntax error : identifier pszTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(169) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(170) : error C2061: syntax error : identifier pfnDlgProc
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(170) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(171) : error C2061: syntax error : identifier lParam
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(171) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(172) : error C2061: syntax error : identifier pfnCallback
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(172) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(173) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(173) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(176) : error C2061: syntax error : identifier pszHeaderTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(176) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(177) : error C2061: syntax error : identifier pszHeaderSubTitle
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(177) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(179) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(180) : error C2061: syntax error : identifier FAR
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(180) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(225) : error C2143: syntax error : missing ) before *
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(225) : error C2143: syntax error : missing { before *
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(225) : error C2059: syntax error : )
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(231) : error C2061: syntax error : identifier DWORD
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(232) : error C2061: syntax error : identifier dwFlags
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(232) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(233) : error C2061: syntax error : identifier hwndParent
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(233) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(234) : error C2061: syntax error : identifier hInstance
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(234) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(236) : error C2061: syntax error : identifier HICON
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(237) : error C2061: syntax error : identifier pszIcon
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(237) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(238) : error C2059: syntax error : }
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(239) : error C2061: syntax error : identifier pszCaption
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(239) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(241) : error C2061: syntax error : identifier nPages
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(241) : error C2059: syntax error : ;
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(243) : error C2061: syntax error : identifier UINT
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(244) : error C2061: syntax error : identifier pStartPage
E:\01\Microsoft (R) Developer Studio\VC98\INCLUDE\prsht.h(244) : fatal error C1003: error count exceeds 100; stopping compilation

哈哈哈,太搞笑了。明明自己需要但是为什么不include呢?

可能是当时的C语言编译器比较自由,这些标志符缺了不影响编译。

神奇的CommCtrl.h

原文:https://www.cnblogs.com/ageane/p/commctrl.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!