我已經在C++中編寫了一個在c#應用程序上完美運行的dll。 它是這樣的平臺獨立的c + + DLL
#include "stdafx.h"
#include "fun.h"
extern "C" __declspec(dllexport)double Add(double a, double b,double k);
extern double Add(double a, double b,double k)
{
return a+b+k;
}
現在我想運行在MAC apps..what的變化,我需要在我目前的DLL這同一個DLL?
你不能寫獨立於平臺的dll。他們依賴於體系結構(x86或x64),只能在windows上工作。在linux上你有.so和mac,你有.dylib作爲共享庫。 – victorsavu3
你應該熟悉其他平臺。語言是一樣的,但庫和編譯器通常是不同的。所以整個編譯過程也會有所不同。工作量取決於您在DLL中使用的大小和庫。 – bcelary
你打算如何在Mac上運行C#應用程序?如果沒有,那麼誰會使用你的圖書館? – MSalters