<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    知新軒
    溫故而知新,可以為師矣.
    posts - 7,  comments - 2,  trackbacks - 0
    解決方案:
    下載并安裝Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
    http://www.microsoft.com/downloads/thankyou.aspx?familyId=200b2fd9-ae1a-4a14-984d-389c36f85647&displayLang=zh-cn

    PS:
    一定得是SP1版本才行,裝過Microsoft Visual C++ 2005 Redistributable Package (x86),但是問題依舊。
    微軟的補丁做的很細很強大啊。
    posted @ 2008-05-26 13:48 ___ 閱讀(1311) | 評論 (0)編輯 收藏
         摘要: 在struts2中,japserreport通過編寫插件擴展"result-types"的形式實現了跟struts2的集成,本文將采用相同的集成方式,將Crystal Report與struts2集成.  閱讀全文
    posted @ 2008-02-23 22:21 ___ 閱讀(893) | 評論 (0)編輯 收藏
    框架為骨,應用為肉,架構為魂.
    posted @ 2007-08-01 16:16 ___ 閱讀(215) | 評論 (0)編輯 收藏
    編碼若禹王制水,宜疏不宜堵.
    posted @ 2007-07-05 11:56 ___ 閱讀(185) | 評論 (0)編輯 收藏

    使用gcc(win32)根據java導出的jini頭文件,編譯出的動態庫,無法被java正常的調用.而相同的頭文件,使用vc6編譯出的dll則可以.函數聲明如下:
    JNIEXPORT jint JNICALL Java_DataModule_VersionCtrl_CPP_1SrvVsn_1Depend
      (JNIEnv *, jobject, jstring, jint, jstring, jint, jint, jstring);
    其中:
    JNIEXPORT  在gcc和vc6的中都是定義為 __declspec(dllexport)
    JNICALL  在兩種編譯環境下也都是定義為 __stdcall
    觀察兩種環境下生成的dll,發現這兩個dll導出的函數名稱有所區別.
    一個是 (gcc)
    Java_DataModule_VersionCtrl_CPP_1SrvVsn_1Depend@32
    另一個是(vc6)
     _Java_DataModule_VersionCtrl_CPP_1SrvVsn_1Depend@32
    相差了一個下劃線!!
    難道是因為gcc編譯出的函數名稱與java預期的不一致,導致其在java中不能被正常的調用?于是,手動修改用于gcc編譯的jini頭文件中的函數聲明,在其原有名稱前加一個下劃線,使其與vc6的輸出的名稱一致,并相應修改函數定義中的函數名稱.重現編譯之,并再次于java中調用,竟然通過了.

    google搜索 __stdcall

    發現不同編譯器對__stdcall的實現是不同的,所以導致相同的聲明下,輸出函數名不一致.而java在win32平臺下默認是以微軟的vc6的編譯輸出格式為標準進行調用的.所以相同的頭文件vc6可以,而gcc不行,(bcb也不行)
    或許java有選項可以輸出兼容于其他編譯器的JNI頭文件吧.^_^.

    posted @ 2005-12-23 10:47 ___ 閱讀(3174) | 評論 (2)編輯 收藏

    <2005年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆檔案(6)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲高清在线mv| 亚洲AV无码乱码国产麻豆| 亚洲中文字幕无码爆乳app| 男女免费观看在线爽爽爽视频| 亚洲视频在线免费播放| 久久久久久曰本AV免费免费| 亚洲视频一区在线观看| 亚洲电影在线免费观看| 亚洲av无码国产综合专区| 毛片免费观看网站| 亚洲爆乳精品无码一区二区| 国产青草视频在线观看免费影院| 精品视频免费在线| 亚洲国产精品尤物YW在线观看| 一出一进一爽一粗一大视频免费的| 亚洲一区二区三区自拍公司| 永久在线观看免费视频| 亚洲精品视频在线免费| 亚洲人成网站免费播放| 狠狠综合亚洲综合亚洲色| 久久亚洲国产成人精品无码区| a毛片在线还看免费网站| 亚洲第一永久在线观看| 免费观看毛片视频| 国产精品成人69XXX免费视频| 亚洲人成网站在线播放影院在线 | 激情内射亚洲一区二区三区爱妻| 女人18特级一级毛片免费视频| 黄色a三级三级三级免费看| 亚洲精品国产精品乱码视色| 亚洲人成在线免费观看| 337p日本欧洲亚洲大胆人人| 久久久久久久综合日本亚洲| 成人无码区免费视频观看| 国产裸体美女永久免费无遮挡| 亚洲精品午夜久久久伊人| 四虎永久免费影院| 久久久久久一品道精品免费看| 亚洲精品久久无码| 久久亚洲精品中文字幕无码| 免费看AV毛片一区二区三区|