找回密码
 立即注册

QQ登录

只需一步,快速开始

softroad

注册会员

3

主题

6

帖子

35

积分

注册会员

积分
35

活字格认证

最新发帖
softroad
注册会员   /  发表于:2016-12-15 20:44  /   查看:4017  /  回复:2
本帖最后由 softroad 于 2016-12-16 13:25 编辑

参照 https://www.leadtools.com/help/l ... e=l_loadbitmap.html
在Visual Studio 2015里面建了一个C++控制台程序。代码放在\Examples\CDLL\Test\
部分代码:
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltkrn_u.lib")
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltdis_u.lib")
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltfil_u.lib")
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltdlgfile_u.lib")
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltdlgkrn_u.lib")
#pragma comment(lib, "..\\..\\..\\..\\Lib\\CDLLVC14\\Win32\\Ltdlgclr_u.lib")
#include "l_bitmap.h"
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileNameL_LTFILTEX_API  L_INT LoadBitmapExample(L_VOID){   L_INT nRet;   /* Bitmap handle to hold the loaded image. */   BITMAPHANDLE LeadBitmap;   /* Load the bitmap, keeping the bits per pixel of the file */   nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT("IMAGE1.CMP")), &LeadBitmap, sizeof(BITMAPHANDLE), 0, ORDER_BGR, NULL, NULL);   if(nRet != SUCCESS)      return nRet;   if(LeadBitmap.Flags.Allocated)      L_FreeBitmap(&LeadBitmap);   return SUCCESS;}
每次运行完
nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT("IMAGE1.CMP")), &LeadBitmap, sizeof(BITMAPHANDLE), 0, ORDER_BGR, NULL, NULL);这句代码后,nRet=-356
参照 http://docs.leadtools.grapecity.com/v19/main/api/returns.html 没看明白是什么意思
请问:
1、上面的使用方法有没有问题?
2、返回-356的问题是什么?
初次使用LeadTools。想实现的功能,在已有的C++控制台程序里面使用LeadTools 19 打开一个JPG图片,裁剪一部分,并添加一些文字。功能简单,但是第一步加载图片时就过不去。麻烦给解答一下!


2 个回复

倒序浏览
softroad
注册会员   /  发表于:2016-12-16 16:58:29
沙发
求解惑!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-16 19:06:58
板凳
你好,请参考
https://www.leadtools.com/help/l ... rexceptioncode.html
错误代码为-365的行
CMP codec is needed to use this method
少引用了编码文件

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部