dll中如何获取程序的运行路径? 请教一下:用VC做的dll被加载时怎样取得程序的运行路径? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在程序开始运行时得到它的位置,如1.exe调用2.dll,1.exe在c:\dir1下,而2.dll在c:\dir1\dir2下,想在2.dll的DllMain里获取进程的位置c:\dir1。我试了GetCurrentDirectory,在调试的时侯发现每次得到的路径不一致,请高手指定一下。在想是否能象在控制台编程那样用__argc参数实现呢?:) DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // file name of module DWORD nSize // size of buffer);把hModule设置成NULL GetModuleFileName如果要得到exe句柄,TCHAR sz[200];GetModuleFileName(NULL,sz,200)当然, 你可以知道其他文件的句柄, 就可以得到他的路径 映射的接受socket消息不起作用 各位大侠急救啊~~~~~~~~~~~~~ 请问下,我的程序运行3个小时以后就死了这是怎么回事?谢谢回答 麻烦谁给我一份COM技术内幕的随书光盘 再问一个send数据包的问题 VC下如何打开"我的电脑",以及如何打开"我的电脑"里的C盘? 各位大侠,请帮帮忙! 100分~~紧急求助,有关调试中的问题.....在线等 update varbinary(max) 大数据量问题 哪个网里有中阿的现场直播看? TXT文件中的换行 服了~~这代码怎么了 结交一些学VC的朋友,我的QQ:93415956
我试了GetCurrentDirectory,在调试的时侯发现每次得到的路径不一致,请高手指定一下。
在想是否能象在控制台编程那样用__argc参数实现呢?:)
HMODULE hModule, // handle to module
LPTSTR lpFilename, // file name of module
DWORD nSize // size of buffer
);把hModule设置成NULL
如果要得到exe句柄,
TCHAR sz[200];
GetModuleFileName(NULL,sz,200)当然, 你可以知道其他文件的句柄, 就可以得到他的路径