最近心血来潮想写一个windows程序,我是那种界面不好看就没心情写下去的,
所以试了一下炫彩界面库,发现自己的基础实在太差,一个visual studio 就搞了半天
1.导入与使用(注意和官方文档的区别)
把下载好的包里的五个文件(dll,lib,h头文件)都放进工程目录里
cpp里加上下面几句
#include "xcgui.h"
#ifdef _DEBUG
#pragma comment(lib, "XCGUId.lib")
#else
#pragma comment(lib, "XCGUI.lib")
#endif
2.我用的是vc2008,之前死活调不过,
报错如下:
1>正在链接...
1>asdasd.obj : error LNK2001: 无法解析的外部符号 "void * __stdcall XWnd_CreateWindow(int,int,int,int,wchar_t *,struct HWND__ *,int)" (?XWnd_CreateWindow@@YGPAXHHHHPA_WPAUHWND__@@H@Z)
1>asdasd.obj : error LNK2001: 无法解析的外部符号 "void * __stdcall XBtn_Create(int,int,int,int,wchar_t *,void *)" (?XBtn_Create@@YGPAXHHHHPA_WPAX@Z)
1>asdasd.obj : error LNK2001: 无法解析的外部符号 "int __stdcall XMessageBox(void *,wchar_t *,wchar_t *,int)" (?XMessageBox@@YGHPAXPA_W1H@Z)
1>asdasd.obj : error LNK2001: 无法解析的外部符号 "int __stdcall XInitXCGUI(wchar_t *)" (?XInitXCGUI@@YGHPA_W@Z)
1>D:\My Documents\Documents\Visual Studio 2008\Projects\asdasd\Release\asdasd.exe : fatal error LNK1120: 4 个无法解析的外部命令
解决办法:
对wchar_t做一个设定
具体参考:http://blog.csdn.net/whatday/article/details/8182241