大夢想家

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

              Shell.open()非常重要!

              今天在做SWT中顯示OCX控件,照著Demo寫的,但是不知道為什么每次執(zhí)行到: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代碼的比較,發(fā)現Demo中有一句shell.open(),注釋掉此句,Demo也是引起JVM退出!在代碼中加入shell.open(),搞定!

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



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

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

          主站蜘蛛池模板: 凌海市| 开封县| 丰台区| 铜川市| 湟中县| 罗源县| 河东区| 峨眉山市| 泰来县| 大邑县| 健康| 安达市| 万盛区| 增城市| 潞西市| 德格县| 富源县| 绥阳县| 兰考县| 辉南县| 齐齐哈尔市| 清原| 黄平县| 保靖县| 繁峙县| 琼结县| 禹城市| 通化市| 乌拉特后旗| 怀柔区| 项城市| 丹东市| 来凤县| 扎鲁特旗| 舟曲县| 保定市| 安远县| 兴山县| 晋宁县| 合阳县| 改则县|