大夢想家

          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 阿南 閱讀(2089) 評論(0)  編輯  收藏 所屬分類: 工作心得Eclipse-SWT

          主站蜘蛛池模板: 黔南| 吉首市| 贺兰县| 同德县| 宜兴市| 平山县| 大足县| 马龙县| 平果县| 贺州市| 高州市| 射洪县| 凯里市| 凤台县| 涿州市| 贺州市| 安溪县| 嘉义市| 吉首市| 化隆| 广元市| 翼城县| 甘孜县| 房山区| 扶沟县| 瓮安县| 抚远县| 府谷县| 巨鹿县| 常州市| 莱芜市| 台前县| 靖边县| 延边| 徐水县| 新疆| 读书| 香格里拉县| 玛纳斯县| 杂多县| 甘孜县|