用installshield调用delphi编写的序列号验证的dll文件中的函数,出现如下错误: Error Number: 0x80040707
 Description:  Dll Function Call Crashed
 Setup will now terminate.
百度搜索的有位高人说,dll函数传递字符串参数不能超过两个吗?求高人指点 是不是参数类型的问题啊?

解决方案 »

  1.   

    不是参数数目的问题
    http://www.codeproject.com/debug/debugis.asp
    检查一下参数个数、类型和函数调用约定
      

  2.   

    看一下,如能解决,立即给分!
    不过,我的dll是dephi编写的,需要注意什么呢?
      

  3.   

    HOWTO: Making a Custom Delphi DLL Work as an Extension
    http://support.installshield.com/kb/view.asp?articleid=Q100899
      

  4.   

    仍然无法解决以上问题,不知哪位高人能提供较完整的资料,或提供一个可用的dll文件
      

  5.   

    问题解决,参数类型的问题,可还是不知道两个以上的string参数行否感谢,给分~~~