FooBar.h
#pragma once
#include "Msg.h"
using namespace System;
namespace FooBar {
public ref class Class1
{
Msg^ msg = gcnew Msg();
};
}
Msg.h
#pragma once
#include <Windows.h>
#pragma comment (lib,"user32.lib")
ref class Msg
{
public:
Msg();
};
Msg.cpp
#include "pch.h"
#include "Msg.h"
Msg::Msg() {
MessageBox(0,L"FooBar",MB_OK);
}
我可以成功编译一个FooBar.dll,但是当使用“ rundll32 FooBar.dll”运行它时,它什么也没做,但是它并没有告诉我应该完全定义入口点。
我基本上是在尝试做一个简单的DLL,可以将其作为测试运行以弹出消息框。