我的算法包含C和asm代碼。我需要在C#應用程序中調用此算法。我想知道是否可以將C和asm代碼轉換爲DLL,然後在C#控制檯應用程序中調用它。但我很不清楚如何將耦合的C和asm代碼算法轉換爲DLL。任何幫助表示讚賞。使用C和asm代碼將程序轉換爲DLL
我知道如何使用PInvoke在C#中調用DLL。我的問題是將合併的C和asm代碼轉換爲DLL。當我嘗試使用extern「C」和dllexport時,VS 2010保持嘔吐錯誤。有超過90個錯誤!大多數錯誤都是抱怨C++不支持我使用的東西(雖然它們在C中是有效的)。例如像這行代碼:
const u8 *error_string_base="ERROR: ";
給出了一個
error C4430: missing type specifier -int assumed. Note C++ does not support default-int
嘗試並保持您的問題爲重點。如果您知道如何從C#調用DLL,那麼甚至不要提及它。如果我們不知道它們是什麼,我們無法幫助您解決錯誤。 – 2012-07-19 03:02:12