欢迎莅临
人的生命在于折腾,我喜欢折腾我自己~

在VisualStudio 2019中使用C++ CLI创建DLL

由于不太懂C++,所以一直想用CLI去做,但是可怜的资源很少,于是从这篇文章中修改了一些步骤,就能在2019中跑起来。

关键点1️⃣

安装过程中必须勾选C++桌面开发及对C++/CLI支持,否则Visualstudio默认不会选择上,于是你在创建项目上,就无法找到CLI项目

关键点2️⃣

创建项目时,需要选择CLR类库(.Net Framework),不要选错哦!

关键点3️⃣

创建类库项目不会默认新建DLLMain入口,需要自己在类中添加。

需要自行引入Windows.Forms,以便实现弹出对话框。

关键点4️⃣

pch.h和 windows.h引入顺序有考究,否则一直会编译报错。

最后献上已经格式化的代码

#pragma once

#include "pch.h"
#include <windows.h>
using namespace System;
void TEST() {
	System::Windows::Forms::MessageBox::Show("啦啦啦.已经注入并执行啦");
}
#pragma managed(push, off)
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
	if (DLL_PROCESS_ATTACH == ul_reason_for_call)

	{
		TEST();
	}
	return TRUE;
}
#pragma managed(pop)

参考文章:https://jingyan.baidu.com/article/20095761c1434acb0721b4bb.html

赞(0) 打赏
未经允许不得转载:邓子乐的札记 » 在VisualStudio 2019中使用C++ CLI创建DLL
0

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏