首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

DuiLib的使用

2012-04-22 
求助DuiLib的使用在网上搜了半天也没搜到DuiLib的详细使用步骤,所以只好自己摸索着走,请大家用过的看看我

求助DuiLib的使用
在网上搜了半天也没搜到DuiLib的详细使用步骤,所以只好自己摸索着走,请大家用过的看看我错在哪里。
首先我新建了一个win32的空工程,然后创建一个CPP文件,接着加入DuiLib的设置部分:

C/C++ code
#pragma once #define WIN32_LEAN_AND_MEAN        #define _CRT_SECURE_NO_DEPRECATE #include <windows.h>#include <objbase.h> #include "E:\c++\duilib v1.1\DuiLib\UIlib.h" using namespace DuiLib; #ifdef _DEBUG#  ifdef _UNICODE#      pragma comment(lib, "E:\\c++\\duilib v1.1\\bin\\DuiLib_ud.lib")#  else#      pragma comment(lib, "E:\\c++\\duilib v1.1\\bin\\DuiLib_d.lib")#  endif#else#  ifdef _UNICODE#      pragma comment(lib, "E:\\c++\\duilib v1.1\\bin\\DuiLib_u.lib")#  else#      pragma comment(lib, "E:\\c++\\duilib v1.1\\bin\\DuiLib.lib")#  endif#endif

然后就是一段网上COPY下来的窗体代码,接着就编译执行,但是链接的时候报如下的错误:
Linking...
DuiTest.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall DuiLib::CControlUI::SetTag(unsigned long)" (?SetTag@CControlUI@DuiLib@@UAEXK@Z)
DuiTest.obj : error LNK2001: unresolved external symbol "public: virtual unsigned long __thiscall DuiLib::CControlUI::GetTag(void)const " (?GetTag@CControlUI@DuiLib@@UBEKXZ)
Debug/DuiTest.exe : fatal error LNK1120: 2 unresolved externals
请大家有用过这个的给个详细的步骤,谢谢。

[解决办法]
哥们,参考下面:

#pragma once

#include "targetver.h"
#include <iostream>

#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
// Windows 头文件:
#include <windows.h>

#include <objbase.h>



// TODO: 在此处引用程序需要的其他头文件
#include "..\DuiLib\UIlib.h"//引用类库头文件

using namespace DuiLib;//声明类库的命名空间

#ifdef _DEBUG
# ifdef _UNICODE//引用类库lib文件
# pragma comment(lib, "..\\bin\\DuiLib_ud.lib")
# else
# pragma comment(lib, "..\\bin\\DuiLib_d.lib")
# endif
#else
# ifdef _UNICODE
# pragma comment(lib, "..\\bin\\DuiLib_u.lib")
# else
# pragma comment(lib, "..\\bin\\DuiLib.lib")
# endif
#endif






targetver.h

#pragma once

// 包括 SDKDDKVer.h 将定义可用的最高版本的 Windows 平台。

// 如果要为以前的 Windows 平台生成应用程序,请包括 WinSDKVer.h,并将
// WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。

#include <SDKDDKVer.h>

热点排行