这是一个基本的,我如何从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