本帖最后由 HHJG2360 于 2010-03-12 15:46:32 编辑

解决方案 »

  1.   

    这个是程序错误,和环境无关,给你一个方法,怎样从错误信息定位代码行:Access violation是程序中最常见的一种错误,但是我们可以利用Access violation的提示信息,定位到源代码的具体位置,例如:Access violation at address 005B21FE in module Project1.exe'. Read of address 8080809C,其中005B21FE就是MAP地址,我们只要用这个公式:005B21FE-400000-1000=1B11FE,然后通过源代码生成的MAP文件找到最近的位置,就可以定位了。MAP文件的结构为:2997 0001:001B11F3 3000 0001:001B1207,它是和源代码对应的,前面是源代码行,后面是MAP地址,在DELPHI中生成MAP文件的选项是:Project->Options->Linker->Map file->选中Detailed原帖地址:http://hi.baidu.com/sqldebug/blog/item/dd738d009ea6dd054bfb51fd.html
      

  2.   

    如果是用C#写的,我倒是可以用delphi调用成功!
      

  3.   

    是系统问题。我是Windows Server2003,关闭【数据执行保护】就行了。