C++ Builder 6 na RAD Studio XE2

0

Próbuje przepisać kod pisany C++ Builder 6 na najnowsze RAD Studio XE2.

Dostaje mase błędów typu:

E2034 Cannot convert 'wchar_t *' to 'const char *'
E2034 Cannot convert 'char[260]' to 'wchar_t *'
E2034 Cannot convert 'char const[5]' to 'const wchar_t *'

Co na to poradzić? Próbowałem zamienić typy to dostaje kolejne dodatkowych błędów i wszystko sie sypie.

0

pff... pokaż ten kod chociaż…

Generalnie, typ String w nowszych wersjach przechowuje znaki wchar_t zamiast char.

0

Poradziłem sobie. Nic nie trzeba w kodzie robić, tylko wejść w
Project -> Options -> Directories and Conditionals -> wartość _TCHAR maps to zmienić na char

0

W C++ Builder XE3 ta opcja jest w Project/Options/C++ (Shared options) "_TCHAR maps to".

1 użytkowników online, w tym zalogowanych: 0, gości: 1