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", L"FooBar", MB_OK);
}
我已经成功编译了FooBar.dll,但是当使用“ rundll32 FooBar.dll”运行它时,它什么也没有做,但是它并没有告诉我应该完全定义入口点。
我基本上是在尝试做一个简单的DLL,可以将其作为测试运行以弹出消息框作为结果。
有几点要考虑:
因此,根据您的需要,您可以执行以下操作之一: