| 发表于:2007-07-08 10:37:46 楼主 |
定义如下:function ulong getwindowsdirectory(ref string lpbuffer,ulong nsize) library "kernel32.dll " alias for "getwindowsdirectorya;ansi " 定义全局变量:string winpath 在application处调用该函数 getwindowsdirectory( winpath, 128 )//取得win系统路径 程序在pb环境运行正常,编译后可以运行,但退出时出错提示: dwwin.exe 应用程序错误,应用程序发生异常unknow software exception(0x80000003),位置为0x7c921230. 单击确定终止程序时,程序进程依旧存在,无法正常退出。 请问这是怎么造成的?是不是api在使用后还要有个释放什么的操作?还是俺的调用有什么问题? 运行环境为pb10.2,xp sp2!同一台电脑!专门测试这个问题,整个程序只有一个窗口,一个全局变量,一个api调用,一个控件用来显示调用结果! 还有就是比较奇怪,在有的电脑上(安装过pb10.0)运行编译后的程序,不会提示错误,但同样退出时进程已久在,必须用进程管理器来关闭! |
|
|
|
|