2012-07-02 37 views
0

我在C++ dll項目中有一個x64程序集文件。
由於超出此範圍的原因,我希望鏈接器爲該函數的跳轉表生成一個條目,就像項目中的任何其他c/C++函數一樣。
但是,當我從我的C++代碼調用該函數時,它立即跳轉到彙編函數而不是跳過跳轉表。
任何想法?x64彙編函數的增量鏈接

+0

顯示你的asm函數,它的C++原型,並告訴我們你從哪個DLL調用這個函數。 –

+3

由於超出本評論範圍的原因,彙編代碼不能被編譯器重定位。所以不要有跳轉表項。編寫一個只需調用匯編代碼的小幫助函數應該可以工作。 –

+0

@HansPassant謝謝,你能否將它作爲答案發布,以便我可以選擇它?如果你有解釋問題的鏈接,它會很好:) –

回答

0

彙編代碼不能被編譯器重定位。所以它沒有跳轉表項。