這是一個基本的,我如何從C#DllImport中調用以下函數SubscribeNewsFeed?使用DllImport調用C++函數
class LogAppender : public L_Append
{
public:
LogAppender()
: outfile("TestLog.txt", std::ios::trunc | std::ios::out)
, feedSubscribed(false)
{
outfile.setf(0, std::ios::floatfield);
outfile.precision(4);
}
void SubscribeNewsFeed()
{
someOtherCalls();
}
};
我無法弄清楚如何在我的C#程序中使用的DllImport時,這裏包含類名稱:
class Program
{
[DllImport("LogAppender.dll")]
public static extern void SubscribeNewsFeed();
static void Main(string[] args)
{
SubscribeNewsFeed();
}
}
即使在C++中,你也需要實例化一個LogAppender來調用它。 – Rup