Ошибка в <cstdio>при включении <string> - PullRequest
4 голосов
/ 23 марта 2011
_gnu_cxx::snprintf has not been declared

когда я включаю строку в мой cpp. Эта ошибка в этой строке:

using ::__gnu_cxx::snprintf;

cstdio включается в этот порядок:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/string:47,
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/bits/char_traits.h:46,
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h:70,
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/iosfwd:45,
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/c++/4.2.1/iosfwd:45,

1 Ответ

3 голосов
/ 23 марта 2011

Я решил это, добавив в свой заголовок #define _GLIBCXX_USE_C99_DYNAMIC 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...