В wxWiki я нашел эту страницу http://wiki.wxwidgets.org/Converting_everything_to_and_from_wxString. Он описывает, как конвертировать int в wxString , но не описывает, как конвертировать long int в wxString .
После того, как приложение компиляции работает, но компилятор выдает это предупреждение дважды (я конвертирую long int в wxString дважды):
[Предупреждение] int формат, длинный int arg (arg 3)
Преобразование из long в wxString :
long l; ... wxString strLong = wxString::Format(wxT("%ld"), l);
Преобразование из long long :
wxLongLong ll; ... wxString strLongLong = ll.ToString();
Ссылка на wxString :: Format говорит о том, что она использует Printf функцию, подобную sprintf, которая имеет модификатор l для long int, так что, похоже, Вы должны использовать %li формат
Printf
sprintf
l
long int
%li