下面是从注册表恢复应用程序的主窗口程序,编译后出现下列错误
D:\My Documents\demo\demo.cpp(112) : error C2664: 'GetProfileBinary' : cannot convert parameter 3 from 'unsigned char' to 'unsigned char ** '
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.程序:BYTE *p;
UINT size;
WINDOWPLACEMENT *pWP;
if(GetProfileBinary(SETTINGS_KEY,WINDOWPLACEMENT_KEY,(unsigned char)pWP,&size))
{
pMainFrame->SetWindowPlacement(pWP);
delete []pWP;
}
else
{
pMainFrame->ShowWindow(m_nCmdShow);
}
pMainFrame->UpdateWindow(); return TRUE;
D:\My Documents\demo\demo.cpp(112) : error C2664: 'GetProfileBinary' : cannot convert parameter 3 from 'unsigned char' to 'unsigned char ** '
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.程序:BYTE *p;
UINT size;
WINDOWPLACEMENT *pWP;
if(GetProfileBinary(SETTINGS_KEY,WINDOWPLACEMENT_KEY,(unsigned char)pWP,&size))
{
pMainFrame->SetWindowPlacement(pWP);
delete []pWP;
}
else
{
pMainFrame->ShowWindow(m_nCmdShow);
}
pMainFrame->UpdateWindow(); return TRUE;
解决方案 »
- vs2012类向导产生的代码疑问
- 树状导航界面的窗口显示
- vc6里面怎么将控件与工具栏上按钮关联
- 这是一USB2.0接口与PC机进行双向通信的PC机方面的客户端VC++程序,请求解答~~~
- 一个编译问题!
- 困惑!!!关于类删除的问题.
- 解析DXF文件中的弧
- 翻译
- 2 error(s), 0 warning(s)请问如何处理????? LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/aa
- 内存泄漏问题
- 怪事,Debug版本能Build成功,Release版本却告诉有个函数 unresolved,怪!
- 关于winsock
GetProfileBinary(.., .., &p, ..);
一样,请给一个GetProfileBinary的例程好吗,我手头没有它的资料
据错误信息来看,应该是那个用法。
UINT size;
WINDOWPLACEMENT *pWP;
if(GetProfileBinary(SETTINGS_KEY,WINDOWPLACEMENT_KEY,(unsigned char**)&pWP,&size))
{
pMainFrame->SetWindowPlacement(pWP);
delete pWP;
}
else
{
pMainFrame->ShowWindow(m_nCmdShow);
}
再问 yu_hl(卖柴火的小男孩)
指针 *pWP 是否需要分配内存,怎样写呢?