Olası Çoğalt:
How do I stop name-mangling of my DLL's exported function?Unmangling C++ DLL Fonksiyon İsimleri
C++ ile yazılmış bir DLL var. Dışa aktarılan işlev adlarının unmangled olması gerekir. Örneğin, int MyFunc(int Param1, int Param2);
kütüphane işlevini çağırmaya çalışan bir dış uygulamaya göründüğünde, yalnızca MyFunc
olarak görünmelidir. Ancak, Dependency Walker kullanarak baktığımda, [email protected]
gibi görünüyor. Bu ben C++ ilan ettiler nasıl:
extern "C" __declspec(dllexport) int WINAPI MyFunc(int Param1, int Param2);
ben
extern "C"
hile yapacağını düşündü. Managonu nasıl kurtarabilirim? Teşekkürler.
bir def dosya hile yapmak gerekir yoktur. – ruslik
yinelenen? http://stackoverflow.com/questions/1467144/how-do-i-stop-name-mangling-of-my-dlls-exported-function – MerickOWA
ayrıca yararlı link - http://msdn.microsoft.com/en- ABD/kitaplık/x7kb4e2f (v = VS.80) .aspx – MerickOWA