CSDN论坛 > VC/MFC > 基础类

在DLL中怎样获得所在DLL的名称? 在线ing [问题点数:100分,结帖人housisong]

Bbs1
本版专家分:56
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:56
Bbs1
本版专家分:56
Bbs3
本版专家分:541
Bbs4
本版专家分:1964
Bbs7
本版专家分:11196
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:56
Bbs1
本版专家分:56
Bbs1
本版专家分:56
匿名用户不能发表回复!登录|注册
其他相关推荐
GetModuleFileName在DLL中的使用
很久没有写博客,今天登录进来看见提示可以使用MarkDown来写博客,想试试手如何。   最近和韩国那边联调一个游戏,对方提供一个DLL给我调用。发现他们的DLL只能是我的exe在他们处理目录下面才能成功,否则都会报错。跟踪调试后发现,是因为韩方提供的DLL里面,通过调用了GetModuleFileNmae来获取DLL本身的路径,然后在根据路径去获取处理目标文件路径。然后因为他们使用GetM
C++ 文件路径操作相关函数、获取dll所在的路径
首先,记录一个网址,感觉很有用,大部分的文件路径相关函数,里面都有源代码。 https://msdn.microsoft.com/en-us/library/windows/desktop/bb773746(v=vs.85).aspx  1、完整路径,去除后缀名   PathRemoveExtensionA #include //cout函数所需 #include "atlstr.h"
dll中如何获得调用者的窗口?得到窗口句柄那么DC也就可以得到了!
void point::output(int x,int y) { HWND hwnd=GetForegroundWindow();//获取当前窗口的句柄 HDC hdc=GetDC(hwnd);//有了哪个窗口的句柄,就可以获取该窗口的DC句柄 char buf[20]; memset(buf,0,20); sprintf(buf,"x=%d,y=%d",x,y); TextOut
C# 获得dll所在路径
private string GetAssemblyPath()         {             string _CodeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;             _CodeBase = _CodeBase.Substring(8, _CodeBase.Length
C++在dll中获取自身路径(非exe调用路径)
#include "stdafx.h" #include #include #include using namespace std; HMODULE GetSelfModuleHandle() { MEMORY_BASIC_INFORMATION mbi; return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(
C#如何获取C++DLL中的函数名字
参考代码: public unsafe  class class1     {         public static readonly ushort IMAGE_DIRECTORY_ENTRY_EXPORT = 0;         private const CallingConvention CALLING_CONVENTION = CallingConvention.W
C# 获取当前的 dll 所在的路径
C# 获取当前的 dll 所在的路径 1. 通过 `CodeBase` 得到一个 URI 格式的路径; 2. 用 `UriBuild.UnescapeDataString` 去掉前缀 File://; 3. 用 `GetDirectoryName` 把它变成正常的 windows 格式。
[c#]动态链接库获取自身目录
/// /// 获取这个动态链接库的位置 /// /// private static string GetPath() { string str = Assembly.GetExecutingAssembly().CodeBase; int start = 8;// 去除file:/// int end=str.LastIndexOf('/');// 去除文件名xx
解决vc dll导出函数名字发生改变问题
我编写的dll测试代码如下:
c#调用dll获取dll物理路径的方法
c#调用dll获取dll物理路径的方法 写类库项目时,经常会有某些特殊业务需要用到服务器端的物理路径,使用传统的System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT\System32目录,这个一般不能满足正常的业务需求,而要得到具体运行DLL所在的物理目录可以通过Assembly.GetExecutingAssembly().Co
关闭