环球军事
codejock(大名鼎鼎VC界面库ToolKit Pro如何免费获得正版授权)

1)程序动态链接到MFC库情况下,静态链接到XTP

不论哪种情况,配置_XTP_STATIClink都可以使能静态链接,静态链接时记得在你工程里的rc2文件中,包含如下语句,否则调用XTP中的资源时会发生异常。

#include

由于toolkit安装时,编译生成相应的lib非常慢,我当时只生成了静态的库。分别是:

ToolkitPro1321vc80S.lib

ToolkitPro1321vc80SD.lib

ToolkitPro1321vc80SU.lib

ToolkitPro1321vc80SUD.lib

其中,S表示static, 后面的D表示debug, U表示unicode,

//编译的时候,是有3个选项的

a) As DLL

b) As Static Library, for using MFC as DLL

c) As Static Library, for using MFS as static library.

//我选择了c),所以,生成以上libs:S.lib, SD.lib, SU.lib, SUD.lib.

//如果选择了b),则会生成DS.lib, DSD.lib, DSU.lib, DSUD.lib//前面的D表示using mfc as dll

//如果选择了a),则会生成" ".dll, D.dll, U.dll, UD.dll.


假定xtreme toolkit安装在:C:Program Files下。

则比如会有如下目录存在:C:Program FilesCodejock SoftwareMFCXtreme ToolkitPro v13.2.1Source

然后在项目属性中需要修改如下设置:

a) c/c++ | 常规 | 附加包含目录,增加“C:Program FilesCodejock SoftwareMFCXtreme ToolkitPro v13.2.1Source”

b) 链接器 | 常规 | 附加库目录:增加“C:Program FilesCodejock SoftwareMFCXtreme ToolkitPro v13.2.1Libvc80”

c) 链接器 | 输入 | 忽略特定库,增加“libcd.lib”。如果遵照文档,还需要忽略更多。我这就先填这个了。

d) 资源 | 常规 | 附加包含目录,增加“C:Program FilesCodejock SoftwareMFCXtreme ToolkitPro v13.2.1Source”

然后,在代码中需要进行如下修改:

a) 在stdafx.h末尾增加 #include "XTToolkitPro.h"

b) 在xx.rc2末尾增加 #include "XTToolkitPro.rc"

c) 然后就是在mainfrm.h中的声明中加入继承关系:

class CMainframe : public CXTPMDIframeWnd

然后就可以顺利编译通过了。

本文转载自CSDN-shenya

今天的内容就是这些了,点击“了解更多”获取限时免费体验资格以及最新开发教程!


顶一下()     踩一下()

热门推荐

发表评论
0评