исходник написан на VC5. Сейчас хочу скомпилировать в 6-м.
Выдается след. ошибка:
error C2664: 'T2OLE' : cannot convert parameter 1 from 'char [10]' to 'unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast.
Подскажите, пожалуйста, из-за чего. Точнее, как это исправить.
Здравствуйте, DVV, Вы писали:
DVV>исходник написан на VC5. Сейчас хочу скомпилировать в 6-м. DVV>Выдается след. ошибка: DVV>error C2664: 'T2OLE' : cannot convert parameter 1 from 'char [10]' to 'unsigned short *' DVV> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast. DVV>Подскажите, пожалуйста, из-за чего. Точнее, как это исправить.
Здравствуйте, Willi, Вы писали:
W>Здравствуйте, DVV, Вы писали:
DVV>>исходник написан на VC5. Сейчас хочу скомпилировать в 6-м. DVV>>Выдается след. ошибка: DVV>>error C2664: 'T2OLE' : cannot convert parameter 1 from 'char [10]' to 'unsigned short *' DVV>> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast. DVV>>Подскажите, пожалуйста, из-за чего. Точнее, как это исправить.
W>ну во первых надо либо
W>A2OLE("NewColumn");
W>либо
W>T2OLE(_T("NewColumn"));
W>А во вторых, x2OLE возвращает LPOLESTR а не BSTR, для понимания разницы сюда: W>http://www.rsdn.ru/Forum/Message.aspx?mid=33659&only=1
за _Т спасибо, момогло.
А по-поводу LPOLESTR, что у него, что у BSTR тип один и тот же unsigned short*,
но за ссылку всё-равно спасибо, обязательно почитаю.
J>>странно у меня работат...
DVV>USES_CONVERSION у меня есть, но работать не хочет..... DVV>Может опции какие-либо еще в оболочке языка нужны, а у меня их нет.....