【发布时间】:2011-05-29 06:27:14
【问题描述】:
我正在制作一个使用 Open.Cv 从相机加载图片的程序 ..
我在 AfxMessageBox() 语句中遇到错误..
程序:
BOOL CObjectBoundDetectDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
int nSelected = cvcamGetCamerasCount();
if(nSelected == 0)
{
AfxMessageBox("Camera have no connection",MB_OK|MB_ICONSTOP);
return FALSE;
}
}
错误:
错误 2 错误 C2665: 'AfxMessageBox' : 2 个重载都不能转换所有参数类型 c:\program files\microsoft visual studio 10.0\my project\objectbounddetect\objectbounddetect\objectbounddetectdlg.cpp 126 1 ObjectBoundDetect
如果我查看 AfxMessageBox() 的定义 ... [链接]](http://msdn.microsoft.com/en-us/library/as6se7cb(v=vs.80).aspx) ...它应该可以工作..但我认为参数列表中存在一些问题..我不明白...
根据定义.. AfxMessageBox() 语句不应该让我出错...
任何人都可以帮助我解决这个问题..期待一个好的回应谢谢..
注意:相机已连接,..相机没问题..
【问题讨论】: