我已经生成了一个DLL文件,可是在程序里调用是报错:
‘应用程序正常初始化(0xc000007b)失败’。
请问大侠是不是调用时有问题?
var
  Form1: TForm1;
  function SmallToBig(Small:real):string;stdcall; external 'Project1.dll' Name'SmallToBig' ;

解决方案 »

  1.   

    interface //接口部分
      SmallToBig(Small:real):string;stdcall;implementation //实现部分
    function SmallToBig;external 'Project1.dll' name 'SmallToBig';
    //Project1.dll 文件要与.exe放在同一个目录
    //如果不在同一个目录则要在'Project1.dll'前加绝对路径 或者把dll放在system,system23目录中
      

  2.   

    楼上说的没错,就是找不到dll文件或者声明的函数
      

  3.   

    要么位置不对;另外sharemem用否(那个传……的string)?
      

  4.   

    可能是你写的调用dll那个程序有问题。
      把代码贴出来
      

  5.   

    把sharemem 放在dll的第一个单元
    另外还要放在*.res的第一和单元