Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: sidPR   (10.01.2007 в 02:50)
а что с ним может быть я ничего не настравал .. просто установил и все . и сделалй пару упражнений .. в 6 версии все пашет .. а вот в 8 я думаю не пашет изза того что компилятор более привередлив , и не прощяет мелких ошибок и недочетов я думаю в этом вся проблема ..


CString aadd_text = "Hello!"
MessageBox(aadd_text);
так не работает!
выдает ошибку :

1>r:\!projects\test\test\testdlg.cpp(196) : error C2440: 'initializing' : cannot convert from 'const char [7]' to 'ATL::CStringT<BaseType,StringTraits>'
1>        with
1>        [
1>            BaseType=wchar_t,
1>            StringTraits=StrTraitMFC_DLL<wchar_t>
1>        ]
1>        Constructor for class 'ATL::CStringT<BaseType,StringTraits>' is declared 'explicit'
1>        with
1>        [
1>            BaseType=wchar_t,
1>            StringTraits=StrTraitMFC_DLL<wchar_t>
1>        ]

Делаю так:

CString theString"This is a test" ); 
LPTSTR lpsz = new TCHAR[theString.GetLength()+1]; 
_tcscpy(lpsz, theString); 
получаю вот что :

1>r:\!projects\test\test\testdlg.cpp(197) : warning C4996: 'wcscpy' was declared deprecated
1>        r:\program files\microsoft visual studio 8\vc\include\string.h(250) : see declaration of 'wcscpy'
1>        Message: 'This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: