在vs2005里面用opencv的时候,你想载入一个图像,在CXXXDoc::OnOpenDocument(LPCTSTR lpszPathName)中调用cvloadimage函数,会报错“cannot convert lpctstr to char*”,这是因为vs05 默认的字符集是Unicode,所以如果程序中使用字符常量一定要显示转换为Unicode型,如果你不希望程序支持Unicode字符集,更改项目设置就可以了。
project->properties->configurations Properties -> General ->Project Defaults -> Charater Set中将Unicode字符集改为未设置即可。