Eclipse CDT: ошибка: «:: wcstold» не был объявлен с использованием MinGW - PullRequest
0 голосов
/ 21 декабря 2011

Я пытаюсь скомпилировать свою игру, изначально написанную на VC ++, в Eclipse CDT. Я скачал MinGW с их сайта. Я получаю эту ошибку при компиляции:

C: \ MinGW \ бен ../ Библиотека / GCC / mingw32 / 4.6.1 / включить / C ++ / cwchar: 250: 11: ошибка: ':: wcstold' не был объявлен C: \ MinGW \ бен ../ Библиотека / GCC / mingw32 / 4.6.1 / включить / C ++ / cwchar: 266: 22: ошибка: «__gnu_cxx :: wcstold» не был объявлен

Почему они не определены? Есть что-то, что я забыл включить?

Ответы [ 3 ]

1 голос
/ 01 мая 2012

Я столкнулся с той же проблемой. Я установил cygwin в той же системе и случайно добавил включаемые файлы, предоставленные cygwin, в конфигурацию проекта.

Удаление включаемых файлов cygwin из CDT «C / C ++ General» -> «Пути и символы» -> «Включает» окно решило проблему.

0 голосов
/ 22 декабря 2011

Если ваша игра использует SDL, вы должны загрузить разные библиотеки, VC ++ и Mingw использовать разные библиотеки и заголовки

0 голосов
/ 21 декабря 2011

Вы не поступили неправильно.Это вызвано тем, что MinGW имеет некоторую задержку для переноса нового Windows API.

См. в этом блоге , чтобы узнать, как решить эту проблему.

...