2015-04-15 77 views
0

我想將一些彙編代碼嵌入到我的C++中。當我使用x86(win32)構建模式時,一切都很好,但是當我切換到x64構建模式時,VS2012報告了很多編譯錯誤。如何在x64模式下使用嵌入式彙編?

我想知道如何在x64構建模式下將程序集嵌入到C++中?

回答

1

它似乎不被支持。從MSDN引用:

內聯彙編在Itanium和x64處理器上不受支持。

+0

即使MSVC允許內聯彙編,那麼32位彙編也不是有效的64位代碼,因此無法運行 –

2

你可以,只是不內聯。去構建自定義,添加MASM(或YASM,如果你更喜歡它 - 我會這樣做),然後添加.asm文件。他們將被組裝並鏈接在一起,而不需要進一步的努力。

0

有一個叫做「What's a Creel」的Youtube頁面或類似的東西。他有五十個課程,用Visual Studio將程序集添加到C++中。

相關問題