请问:这个语句OLECHAR FAR * szName = "Add"; 编译提示如下错误。
error C2440: 'initializing' :cannot convert from 'char [4]' to 'unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
怎么改正
问题点数:20、回复次数:5Top
1 楼Erlin(很多年以后,我有了个绰号,叫白痴)回复于 2001-07-25 12:04:00 得分 0
OLECHAR FAR * szName = _T( "Add" );
OLECHAR是UNICODE字符
Top
2 楼FG_Hope()回复于 2001-07-25 12:12:43 得分 0
to Erlin
按你说的做,提示的错误还是一样Top
3 楼Erlin(很多年以后,我有了个绰号,叫白痴)回复于 2001-07-25 12:29:22 得分 20
可能是你未定义 UNICODE
用L"Add"试一试Top
4 楼FG_Hope()回复于 2001-07-25 12:32:34 得分 0
就是调用IDispatch的GetIDsOfNames成员函数。szName 作为方法名。应该怎么赋值Top
5 楼FG_Hope()回复于 2001-07-25 12:38:31 得分 0
你说对了,谢谢Top




