我想替换根据上述函数的路径得到的可执行程序的路径,变为同目录下另一个程序的名称.如何替换?
因为在动态库中,使用CString类出现了问题,
<1>添加了#include <Afxext.h> 和#include <afxwin.h> 提示windows结构已经定义过,等错误.
<2>后来该project->Settings中,使用USing MFC in Shared DLL ,结果提示
error LNK2005: _DllMain@12 already defined in MainLib.obj
fatal error LNK1169: one or more multiply defined symbols found
因为在动态库中,使用CString类出现了问题,
<1>添加了#include <Afxext.h> 和#include <afxwin.h> 提示windows结构已经定义过,等错误.
<2>后来该project->Settings中,使用USing MFC in Shared DLL ,结果提示
error LNK2005: _DllMain@12 already defined in MainLib.obj
fatal error LNK1169: one or more multiply defined symbols found
解决方案 »
- 关于FindWindow的使用,求助~
- 【请教】【技术贴】请看这个网站的弹窗代码 以及屏蔽策略
- vc++中输入1970年1月1日或之前的时间后,运行就出错,具体如何解决。请高手明示
- MFC对话框怎么鼠标没有反应了?谢谢。
- 急:mfc的菜鸟级问题
- 如何选择XML的编码方式?
- 大家要这些书吗?3D GamesVolume 1,2,Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
- 画图程序,消除闪烁?
- 帮忙构思,谢谢了。
- 关于OpenGL浮动窗口鼠标拾取问题
- VC数据如何放如内存中~~!!!
- 以太网交换机交换逻辑模拟(在线等!!)进来帮帮我吧.....
int nPos=strPath.ReverseFind('\\');
strPath=strPath.Left(nPos+1);
shang上述过程如何完成?
char des[260]="";
char *s;
s=strrchr(str,'\\');
memmove(des,str,s-str);
cout<<des<<endl;
memset(lpszPathName, 0x0, sizeof(lpszPathName));
::GetModuleFileName(::AfxGetInstanceHandle(), lpszPathName, MAX_PATH);
GetModuleFileName不让用了????
添加后,就提示windows结构已经定义过了