MFC小程序加载skin++出错,该如何解决
MFC小程序加载skin++出错
我用MFC写了个小小的对话框程序 想加载skin++皮肤但是报错了!!!!怎么办
我是按照说明加入的
说明如下(skin++2.1)
【
】
报错信息是:
怎么回事?
还有就是说明里的第4条怎么理解?
O(∩_∩)O谢谢!
------解决方案--------------------
1.在"Project->Settings->Link->Object/library"中加入SkinPPWTL.lib ,
不需要绝对路径。直接添加到本程序文件夹中,就不需要路径。
2.在你的程序中包含头文件
#inlcude "SkinPPWTL.h"
程序所在文档中加入SkinPPWTL.dll,DameK UltraBlue.ssk或其他皮肤
3.在程序初始化语句InitInstance()中加入
skinppLoadSkin(_T("DameK UltraBlue.ssk")); //加载皮
在程序的卸载函数ExitInstance()中加入
skinppExitSkin(); //退出界面库,做清理工作。
我用MFC写了个小小的对话框程序 想加载skin++皮肤但是报错了!!!!怎么办
我是按照说明加入的
说明如下(skin++2.1)
【
- C/C++ code
1、将SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h三个文件及相应皮肤拷贝至工程文件夹下 2、在StdAfx.h文件中加入#include "SkinPPWTL.h" //.. #endif // _AFX_NO_AFXCMN_SUPPORT #include "SkinPPWTL.h" //在这个地方加 //{{AFX_INSERT_LOCATION}} //.. 3、在BOOL CXXApp::InitInstance()函数中加入: BOOL CWwApp::InitInstance() { skinppLoadSkin(_T("blue.ssk"));//blue.ssk为项目下的皮肤文件 //.. } 4、如果是SDI/MDI程序,则要重载ExitInstance int CWwApp::ExitInstance() { // TODO: Add your specialized code here and/or call the base class skinppExitSkin(); return CWinApp::ExitInstance(); }
】
报错信息是:
- C/C++ code
连接报错: MFC01.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl skinppLoadSkin(char *,int)" (__imp_?skinppLoadSkin@@YAHPADH@Z) Debug/MFC01.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. Creating browse info file...
怎么回事?
还有就是说明里的第4条怎么理解?
O(∩_∩)O谢谢!
------解决方案--------------------
1.在"Project->Settings->Link->Object/library"中加入SkinPPWTL.lib ,
不需要绝对路径。直接添加到本程序文件夹中,就不需要路径。
2.在你的程序中包含头文件
#inlcude "SkinPPWTL.h"
程序所在文档中加入SkinPPWTL.dll,DameK UltraBlue.ssk或其他皮肤
3.在程序初始化语句InitInstance()中加入
skinppLoadSkin(_T("DameK UltraBlue.ssk")); //加载皮
在程序的卸载函数ExitInstance()中加入
skinppExitSkin(); //退出界面库,做清理工作。