Delphi 调用C++ DLL中的函数怎么声明?
下面来那个是DLL里面的函数,用Delphi的形式怎么声明?TMCP_INTERFACE_SDK_API(int)tmcp_open_sdk(tmcp_enmu_lang...
下面来那个是DLL里面的函数,用Delphi的形式 怎么声明?
TMCP_INTERFACE_SDK_API (int) tmcp_open_sdk(tmcp_enmu_language
lan =
english)
功能描述:初始化平台SDK
参数说明: lan 指定用户首选语言,决定tmcp_get_error_info语言类型。
返回值:0 成功,其它任何值,请使用:tmcp_get_error_info获取错误详细信息。
TMCP_INTERFACE_SDK_API(int) tmcp_login_cms(const char* user_name,
const char* password,
tmcp_enum_login_types
login_type,
ptmcp_login_info
plogin_info,
const char* end_point_url,
const char* local_ip = NULL);
功能描述:登入到管控平台
参数说明:
user_name
用户名
password
密码
login_type
登入类型
plogin_info(out)
用户信息
end_point_url
CMS连接点
local_ip
SDK所在计算机,如果不指定,SDK内部将自动获取(多IP情况下,默认取第一个)。
返回值:
> 0 成功(login_handle, 需要用tmcp_logout_cms函数释放),其它任何值,请使用:tmcp_get_error_info获取错误详细信息。 展开
TMCP_INTERFACE_SDK_API (int) tmcp_open_sdk(tmcp_enmu_language
lan =
english)
功能描述:初始化平台SDK
参数说明: lan 指定用户首选语言,决定tmcp_get_error_info语言类型。
返回值:0 成功,其它任何值,请使用:tmcp_get_error_info获取错误详细信息。
TMCP_INTERFACE_SDK_API(int) tmcp_login_cms(const char* user_name,
const char* password,
tmcp_enum_login_types
login_type,
ptmcp_login_info
plogin_info,
const char* end_point_url,
const char* local_ip = NULL);
功能描述:登入到管控平台
参数说明:
user_name
用户名
password
密码
login_type
登入类型
plogin_info(out)
用户信息
end_point_url
CMS连接点
local_ip
SDK所在计算机,如果不指定,SDK内部将自动获取(多IP情况下,默认取第一个)。
返回值:
> 0 成功(login_handle, 需要用tmcp_logout_cms函数释放),其它任何值,请使用:tmcp_get_error_info获取错误详细信息。 展开
2个回答
展开全部
function 函数名(参数..): 返回值; stdcall; external dll文件;
例如
function dtywzxUI(nCode:Integer; lParam:Integer; lpcszBuffer:PChar): Integer; stdcall; external 'dtywzxUI.dll';
例如
function dtywzxUI(nCode:Integer; lParam:Integer; lpcszBuffer:PChar): Integer; stdcall; external 'dtywzxUI.dll';
追问
声明格式我知道
TMCP_INTERFACE_SDK_API (int) tmcp_open_sdk(tmcp_enmu_language lan = english)
tmcp_open_sdk : function(**********):integer
括号里面应该怎么转成Delphi格式的?
追答
首先你得去看dll里面声明的是什么类型的比如说string类型 还有english好像是个常量
那么此处就应该是(lan : string='常量')
记得采纳
2014-03-18
展开全部
declare时要考虑C function的标准,后续要加stdcall;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询