【发布时间】:2013-11-12 11:18:03
【问题描述】:
我正在使用 Delphi7,我是新手。 我想在我的 Delphi 项目中使用 Dll(在 C++ 中实现)的功能。 我有一个像 C++ 一样的函数声明(由第三方提供) 语法
LPTSTR GetErrorString(LONG lErrorNumber)
参数
LONG lErrorNumber Error number
结果
LPTSTR Error string
但是当我在 Delphi7 中传递一个值时,比如
GetErrorString(310);
我在我的单位声明它-
Function GetErrorString(lErrorNumber : LongInt): String;StdCall;
implementation
Function GetErrorString;external 'Third-Party.DLL';
我收到的是空白字符串,而不是实际的错误字符串。我不知道 LPTSTR 的确切数据类型。
还告诉我在我的项目中使用它的正确步骤。
【问题讨论】:
标签: c++ delphi visual-c++ dll delphi-7