先说明下,我正在学win32 api编程,MFC的不会。
今天参照MSDN学习了下common control的使用,于是在VC6.0下面建了个Win32 App工程,写了一小段测试程序。
先在工程里加上了资源文件,然后画了个主对话框,再在主对话框中拖放了个Tab控件,暂时没有添加Tab控件的相关代码,
代码大致如下,一些不相干的我就省略了。
#include <windows.h>
#include <COMMCTRL.H>
#include "resource.h"
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nShowCmd)
{
MSG msg;
HWND hDlg;
INITCOMMONCONTROLSEX icc; icc.dwSize = sizeof(INITCOMMONCONTROLSEX);
icc.dwICC = ICC_TAB_CLASSES; g_instance = hInstance; if (InitCommonControlsEx(&icc) == false)
{
MessageBox(NULL, TEXT("Fail to load common ctrls"), TEXT("Error"), MB_OK);
return 0;
} ......
}编译能过,Build的时候却提示 error LNK2001: unresolved external symbol __imp__InitCommonControlsEx@4
我搜索了"error LNK2001" 和 "unresolved external symbol",没找到什么线索,疑惑呀问题出在哪里呢?请各位不吝赐教。