-
-
[求助]使用FlexNet SDK 11.9 x64加密软件编译出错
-
发表于:
2015-4-4 13:56
7541
-
[求助]使用FlexNet SDK 11.9 x64加密软件编译出错
本人自己开发的软件,想通过FlexNET SDK保护一下,但是遇到问题。具体如下:
1. 使用FlexNET SDK 11.4 x86版本保护32位的程序,测试可以成功。
2. 使用FlexNET SDK 11.9 x64版本保护64位的程序,编译出错。错误为:
1>lmgr.lib(lm_getid_typ.obj) : error LNK2019: unresolved external symbol l_check_wibu referenced in function oZE40S8TC0
1>lmgr.lib(lm_getid_typ.obj) : error LNK2019: unresolved external symbol mQ4JRP1oTqrgAQw referenced in function oZE40S8TC0
1>lmgr.lib(lm_getid_typ.obj) : error LNK2019: unresolved external symbol dd4_ZvVoeGcyan referenced in function oZE40S8TC0
1>lmgr.lib(lm_getid_typ.obj) : error LNK2019: unresolved external symbol bliXeGzmcpcr369 referenced in function oZE40S8TC0
1>lmgr.lib(HyperVVMDetection.obj) : error LNK2019: unresolved external symbol CLSID_WbemLocator referenced in function hyperv_isSupportedVMEnvironment_WMI
1>lmgr.lib(HyperVVMDetection.obj) : error LNK2019: unresolved external symbol IID_IWbemLocator referenced in function hyperv_isSupportedVMEnvironment_WMI
1>lmgr.lib(uuid_smbios_windows.obj) : error LNK2001: unresolved external symbol IID_IWbemLocator
1>lmgr.lib(uuid_smbios_windows.obj) : error LNK2019: unresolved external symbol CLSID_WbemAdministrativeLocator referenced in function get_smbios_uuid
3. 程序为VC++程序,选择/MDd方式。
4. 32位程序链接的FlexNet相关库为:
lm_new
_md.obj
libcrvs
_md.lib
libsb
_md.lib
libnoact
_md.lib
oldnames.lib
comctl32.lib
lmgr
_md.lib
但是我下载的FlexNET SDK 11.9 x64没有带md的库文件,所以只添加了对应的没有md的库。
5. 个人猜测可能是下载的FlexNET SDK 11.9 x64缺少md对应的库文件导致这个问题,如果有前辈有完整的FlexNET SDK x64版本,烦请提供一下。
6. 如果是其他原因造成的,也请前辈帮忙指出。
谢谢
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课