大夢想家

          5年開發工程師,2年實施經理,X年售前顧問,......
          數據加載中……
          注意!Shell.open()

              Shell.open()非常重要!

              今天在做SWT中顯示OCX控件,照著Demo寫的,但是不知道為什么每次執行到:Variant pVarResult = auto.invoke(dispIdMember, rgvarg);

             JVM都會直接退出~error如下:

          #
          # An unexpected error has been detected by HotSpot Virtual Machine:
          #
          #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x73d321b9, pid=3696, tid=2208
          #
          # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
          # Problematic frame:
          # C  [MFC42.DLL+0x21b9]
          #
          # An error report file with more information is saved as hs_err_pid3696.log
          #
          # If you would like to submit a bug report, please visit:
          #   http://java.sun.com/webapps/bugreport/crash.jsp
          #

          [error occurred during error reporting, step 270, id 0xc0000005]

          尋便了網絡也沒有解決辦法,剛開始以為是JVM版本的問題,于是換了3個版本都是同樣的問題~真是郁悶!

             最后通過和Demo代碼的比較,發現Demo中有一句shell.open(),注釋掉此句,Demo也是引起JVM退出!在代碼中加入shell.open(),搞定!

             原來這個open方法還有這么多的玄機啊,但是javadoc上卻只字未提!



          客戶虐我千百遍,我待客戶如初戀!

          posted on 2008-04-14 20:10 阿南 閱讀(2096) 評論(0)  編輯  收藏 所屬分類: 工作心得Eclipse-SWT

          主站蜘蛛池模板: 乳山市| 长兴县| 秦安县| 唐海县| 枞阳县| 黄浦区| 长沙县| 晋江市| 博湖县| 柘城县| 鄂温| 防城港市| 钟祥市| 土默特左旗| 凤台县| 巩义市| 沾化县| 康保县| 武宁县| 赤壁市| 边坝县| 山阴县| 鱼台县| 南宁市| 青铜峡市| 壤塘县| 施甸县| 精河县| 辉县市| 云和县| 海门市| 临城县| 榆中县| 电白县| 浠水县| 板桥市| 邓州市| 金昌市| 翁牛特旗| 灵武市| 濮阳市|