Q
壓倒一切痛飲鑄造
2
A
回答
1
您可以使用一個typemap。有關更多信息,請參閱文檔here。可能看起來像下面的代碼。
%typemap(out) TYPE *
%{
*($&1_ltype)&$result = (jlong)$1;
%}
1
雖然Frohnzie的答案是技術上是正確的(這就是我要求的,畢竟),最好的辦法是不要砍痛飲不如何鑄造,但通過-fno-strict-aliasing
到GCC。
在SWIG文檔埋葬了專門says what to do:
重要
如果你要使用的優化開啓與海灣合作委員會(例如 -02),確保您也編譯-fno嚴格混疊。從gcc-4.0開始,GCC 優化變得更具攻擊性,而 將導致代碼失敗,並打開嚴格別名優化 。有關更多詳細信息,請參閱C/C++ to Java typemaps部分。
相關問題
- 1. JavaScript構造壓倒一切
- 2. 通過痛飲
- 3. 通過痛飲
- 4. 痛飲重載
- 5. 在痛飲
- 6. 壓倒一切的性質
- 7. 壓倒一切的onclick TR
- 8. Django - 壓倒一切clean_data
- 9. 風格壓倒一切
- 10. resolveComponentFactory壓倒一切的CSS
- 11. 壓倒一切的參數
- 12. 明確壓倒一切
- 13. 痛飲一般問題
- 14. for循環痛飲,
- 15. 壓倒一切的創造雄辯模型
- 16. 壓倒一切的方法斯卡拉
- 17. 的Java超載和壓倒一切的
- 18. 壓倒一切的方法和類
- 19. 壓倒一切的枚舉基類型
- 20. 壓倒一切的超類成員
- 21. 壓倒一切的註冊FOSUserBundle Symfony2的
- 22. JGraph - 壓倒一切的細胞阻力
- 23. 繼承/壓倒一切的WPF風格
- 24. C#繼承和壓倒一切的
- 25. 壓倒一切的接口方法
- 26. 子類MKAnnotationView和壓倒一切的setDragState
- 27. 繼承,親子和壓倒一切的
- 28. 壓倒一切的虛擬事件
- 29. 壓倒一切的平等經營
- 30. 默認參數和壓倒一切的
你是泛型還是這是字面類型映射? – paleozogt
是通用的。 TYPE應該是你的類型。我所說的應該接近。 – Frohnzie
我需要爲每個*指針類型創建一個typemap?這可能會變得詳盡無遺。當然,有一種方法可以爲所有指針指定一個規則? – paleozogt