::CopyFileA((LPCSTR)(LPCTSTR)cd,(LPCSTR)(LPCTSTR)SysDirfile,false);
DWORD dw= GetLastError();
::AfxMessageBox(dw);
//cd ,SysDirfile是CString
在网上看别人说可能是/要改成//,然后做了个测试
::CopyFileA("C:\\Documents and Settings\\Administrator\\My Documents\\visual studio 2010\\Projects\\xx\\xx\\imedllhost09.dll","C:\\WINDOWS\\system32\\aa.ime",false);
也就是把那值给复制出来,\的位置变成\\,还是不行~
还有~每次关窗口提示“0xC0000008: An invalid handle was specified”GOOGLE未果~ 加了个 DWORD dw= GetLastError();
::AfxMessageBox(dw); 显示的是“C:\WINDOWS\system32”欲哭无泪
搞了个把小时,我已经不知道应当怎么去搜索了~求解!谢谢附上代码:CString SysDir;//系统路径
_TCHAR CurDir[MAX_PATH];//当前路径CString imename();// 输入法名称 void CXXXDlg::OnBnClickedButton1()
{
::GetSystemDirectory((LPTSTR)(LPCTSTR)SysDir,MAX_PATH);
::GetCurrentDirectory(MAX_PATH,CurDir);_TCHAR t[MAX_PATH];
lstrcpy(t,SysDir);
CString SysDirfile=t;
SysDirfile+=_T("\\");
SysDirfile+=_T("aa.ime");
CString cd =CurDir;//cd是DLL文件的位置
cd+=_T("\\");
cd+=_T("imedllhost09.dll"); ::CopyFileA((LPCSTR)(LPCTSTR)cd,(LPCSTR)(LPCTSTR)SysDirfile,false);
//::CopyFileA("C:\\Documents and Settings\\Administrator\\My Documents\\visual studio 2010\\Projects\\XX\\XX\\imedllhost09.dll","C:\\WINDOWS\\system32\\aa.ime",false);
DWORD dw= GetLastError();
::AfxMessageBox(dw);
DWORD dw= GetLastError();
::AfxMessageBox(dw);
//cd ,SysDirfile是CString
在网上看别人说可能是/要改成//,然后做了个测试
::CopyFileA("C:\\Documents and Settings\\Administrator\\My Documents\\visual studio 2010\\Projects\\xx\\xx\\imedllhost09.dll","C:\\WINDOWS\\system32\\aa.ime",false);
也就是把那值给复制出来,\的位置变成\\,还是不行~
还有~每次关窗口提示“0xC0000008: An invalid handle was specified”GOOGLE未果~ 加了个 DWORD dw= GetLastError();
::AfxMessageBox(dw); 显示的是“C:\WINDOWS\system32”欲哭无泪
搞了个把小时,我已经不知道应当怎么去搜索了~求解!谢谢附上代码:CString SysDir;//系统路径
_TCHAR CurDir[MAX_PATH];//当前路径CString imename();// 输入法名称 void CXXXDlg::OnBnClickedButton1()
{
::GetSystemDirectory((LPTSTR)(LPCTSTR)SysDir,MAX_PATH);
::GetCurrentDirectory(MAX_PATH,CurDir);_TCHAR t[MAX_PATH];
lstrcpy(t,SysDir);
CString SysDirfile=t;
SysDirfile+=_T("\\");
SysDirfile+=_T("aa.ime");
CString cd =CurDir;//cd是DLL文件的位置
cd+=_T("\\");
cd+=_T("imedllhost09.dll"); ::CopyFileA((LPCSTR)(LPCTSTR)cd,(LPCSTR)(LPCTSTR)SysDirfile,false);
//::CopyFileA("C:\\Documents and Settings\\Administrator\\My Documents\\visual studio 2010\\Projects\\XX\\XX\\imedllhost09.dll","C:\\WINDOWS\\system32\\aa.ime",false);
DWORD dw= GetLastError();
::AfxMessageBox(dw);
解决方案 »
- VC++做界面,入门,应该看什么资料
- directshow的一个问题!!!
- 有关位图背景透明的问题???????
- 怎样分解Bezier曲线???
- 求VC怎样才能知道Oracle数据库中的一个表的记录增加了的代码?(在线等待)急!!!
- 高分求救仪表盘,分可以再加
- 统计:你最崇拜的程序员是谁?
- HELP!关于STRUCT的问题!
- 我想建立一个单文档,显示四幅图片,一个原图,其他三个是原图的三个处理图,请问这三个处理算法放在哪里是合理的?
- hr = pConnection->Execute ((_bstr_t) strSQL, &vRecords, adCmdText);中返回的vRecords是什么,怎么调用其中的Table Column?紧急,谢谢
- GDI+的image类保存图片,大小为0字节
- 绘制直线的问题
给SysDirfile中的每个\加个\,怎么做比较简单~求代码~