您的位置:首页 > 编程语言 > Delphi

delphi 2007 for .net 中 建立DLL,编译时出现错误的解决方法.

2007-12-23 11:07 603 查看
libray test;

uses
sharemem,
sysutils,
classes,
activex;

function getstr:string;
begin
result:='helll';
end;

exports
getstr;

begin
end;

以上这段代码,在delphi 7中没有任何错误提示,然而在d2007中出现错误提示:

[DCC Error] test.dpr(17): E2395 Unsafe procedure only allowed if compiling with {$UNSAFECODE ON}

意思就是说如果编译不安全的"过程或函数"只能在{$UNSAFECODE ON} 下.所以以上代码要这样写:

libray test;

uses
sharemem,
sysutils,
classes,
activex;

function getstr:string;
begin
result:='helll';
end;

{$UNSAFECODE ON}
exports
getstr;

begin
end;

Ctrl+F9,OK, 成功.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐