1. 今天在应用网上的代码的时候发生了错误,代码的网站在这里:http://zetcode.com/tutorials/winapi/advancedcontrols/
我把代码粘贴在了VS VC++6.0中,Build之后却产生这样的错误
error LNK2019: unresolved external symbol __imp__InitCommonControlsEx@4 referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
然后我顺着找,发现程序中的InitCommonControlsEx()函数很重要,于是进入MSDN中进行了查看,在MSDN中说对于这个函数我们需要引用这几个项目:
Header
Import library
commctrl.h |
comctl32.lib |
原来这就是问题的来源阿,主要在于我没有引用这个静态连接库文件comctl32.lib,哈哈哈,那么右键点击这个project,然后选择property-〉Link-〉additional dependency-〉然后把这个lib文件填写到里面,然后运行就可以了。