Здравствуйте. У меня есть dll, написанная с использованием MFC. Часто приходится использовать класс CString, но появилась проблема
Код | QString id = ...; CString msg; msg.Format("text %s", id.toStdString().c_str());
|
получаю ошибку "cannot convert parameter 1 from 'const char [15]' to 'const unsigned short *'". Работаю в vs2008 с плагином для Qt. Пробовал меня значения character set в свойствах проекта, но ничего не помогает. Более того, когда я "дергаю" функции из этой dll, где есть CString, мне выдается ошибка линковки. У меня есть чувство, что он не может сопоставить CString и const unsigned short *. Подскажите, что можно предпринять в данной ситуации. Спасибо.
Добавлено через 7 минут и 23 секунды просто со строчкой справился вот так
Код | QString id = ...; CString msg; msg.Format((unsigned short*)"text %s", id.toStdString().c_str());
|
но вот с функциями так не выходит |