大夢想家

          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

          主站蜘蛛池模板: 黄龙县| 霸州市| 馆陶县| 白山市| 唐山市| 扶绥县| 澎湖县| 宁晋县| 开鲁县| 余姚市| 衡阳市| 嵩明县| 化隆| 沧州市| 喀喇沁旗| 繁峙县| 石家庄市| 武邑县| 织金县| 龙川县| 南丰县| 安吉县| 拜城县| 博野县| 广宁县| 农安县| 牟定县| 绍兴市| 耒阳市| 庄浪县| 长岭县| 宁德市| 日土县| 砀山县| 沂水县| 华宁县| 平南县| 宾川县| 德昌县| 同德县| 北京市|