求助:学着对MarkEzd.dll 进行二次开发时遇到了问题!
delphi吧
全部回复
仅看楼主
level 1
激光动态库载入成功 后,跳出 窗口: Access violation at address 0012F73C. Write of address 061CF5C0
//-----------------
function AnsiToUnicode(s:string):WideString;
var
lpWideChar:PWideChar;
len:Integer;
begin
len:=(Length(s)+1)*2;
GetMem(lpWideChar,len);
ZeroMemory(lpWideChar,len);
MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,PChar(s),Length(s),lpWideChar,Len);
Result:=lpWideChar;
FreeMem(lpWideChar);
end;
//---------加载成功 后 是不是这里的 字符属性 我给搞错了
lmc1_LoadEzdFile(AnsiToUnicode('text1.ezd'));
lmc1_ChangeTextByName(AnsiToUnicode('name'),AnsiToUnicode('TC CHANGE'));
lmc1_Mark(TRUE);
lmc1_Close();
--------------
2019年08月27日 14点08分 1
level 1
不知道你手中的api是什么版本, 我手里的是const char* , 也就是说相当于delphi的ansichar或ansistring.
2019年09月12日 03点09分 2
level 7
你用的什么版本的ide 我们可以交流交流 我也在用Delphi做金橙子的二次开发
2019年09月24日 14点09分 3
前辈,请问开发成功了么?我这里没有加密狗,激光不运行,只有阵镜可以运行,红光在显示。 请问二次开发需要加密狗么?
2020年04月11日 05点04分
1