关于n 个重载中没有一个可以转换参数n(从 CStringW 类型)的解决方案

2009-11-20 18:34:09

哈哈,希望对能搜到这篇的朋友有帮助哈,今天刚刚要交作业,debug时出现了10 个重载中没有一个可以转换参数3(从 CStringW 类型),呵呵,最后找到原因是***set.h中的
// 字段/参数数据
// 以下字符串类型(如果存在)反映数据库字段(ANSI 数据类型的 CStringA 和 Unicode // 数据类型的 CStringW)的实际数据类型。 //  这是为防止 ODBC 驱动程序执行可能 // 不必要的转换。如果希望,可以将这些成员更改为 // CString 类型,ODBC 驱动程序将执行所有必要的转换。 // (注意: 必须使用 3.5 版或更高版本的 ODBC 驱动程序 // 以同时支持 Unicode 和这些转换)。
long m_id;
CString m_name;
CString m_sex;
long m_num;
呵呵,把原来的
CStringWm_name;
CStringW m_sex;
的W去掉就好了 改成
CString m_name;
CString m_sex;
哈哈,通关!!!
|