神奇的CommCtrl.h
时间:2020-08-08
本文章向大家介绍神奇的CommCtrl.h,主要包括神奇的CommCtrl.h使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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语言编译器比较自由,这些标志符缺了不影响编译。
原文地址:https://www.cnblogs.com/ageane/p/commctrl.html
- [数据库基础]——编码标准之结构
- 2017前端开发手册三-前端职位描述
- [.NET自我学习]Delegate 泛型
- [数据库基础]——图解JOIN
- ubuntu搭建内网穿透服务Ngrok
- SQL Server 性能优化之——T-SQL 临时表、表变量、UNION
- node.js 学习笔记
- SQL Server 性能优化之——T-SQL TVF和标量函数
- C# 6.0 功能预览 (一)
- [译]Asp.net MVC 之 Contorllers(二)
- [译]Asp.net MVC 之 Contorllers(一)
- Oracle 学习笔记
- [数据库基础]——索引详解
- [数据库基础]——快速浏览日期时间转换
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法