我使用了api。
ide环境没有问题。
编译为exe之后运行了。没有问题
但是退出的时候提示我的程序执行了非法操作
这个怎么解决呢?
一个朋友说没有释放资源
说可以删除那个指针
但是vb里面好像。。不明白在vb中怎么弄?
哪位朋友知道啊?????

解决方案 »

  1.   

    呵呵,之前我问这个问题时,有人说是用了End,我奇怪就这三个字母能起到什么影响呢“不要使用END,会造成内存外泄”
    “不要使用END,会造成内存外泄”
    “不要使用END,会造成内存外泄”
    “不要使用END,会造成内存外泄”
    “不要使用END,会造成内存外泄”这句网上不知什么高人流传的话,一时间成为所有编程者的座右铭,为什么不能用,怎么个外泄法,没人会知道,只直观的,能举个能证明这句话的例子的人都没有反正,大有当年杨子荣智取威虎山里的,只要是天王盖地虎,下面就一定是宝塔镇河妖,不论男女老少,想要证明自己内功深厚的话,此句口决就不得不提,好比三国时代一提名将二字,就一定要说过五关,斩六将的关云长,70年代想要证明自己武功盖世,就一定要“啊达,中国人,(停顿两秒)不是东亚病夫”到了现代,想要告诉别人你在编程界上所到达的,空见大师级的水平的话,你就要说:“不要使用END,(停顿两秒)会造成内存外泄”于是,我在去年编了本书,书上的第一页就是这样写着:“不要使用IF,会造成指针下沉”此书销量极好
      

  2.   

    使用end了吗?如果有,可以换成:
    声明:
    Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
    Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long退出语句:
    TerminateProcess GetCurrentProcess, 0