Я использую CodeBlocks 10.05 с Cygwin 1.7 для компиляции некоторых кодов C ++.Операционная система WinXP SP3.Используемый компилятор g ++ 4.5.3.
Когда я собираю следующую программу:
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
unsigned long long a = 12345678901234;
printf("%u\n",a);
return 0;
}
, она выводит в журнал сборки следующее:
C:\Documents and Settings\Zhi Ping\Desktop\UVa\143\main.cpp||In function ‘int main()’:|
C:\Documents and Settings\Zhi Ping\Desktop\UVa\143\main.cpp|9|warning: format ‘%u’ expects type ‘unsigned int’, but argument 2 has type ‘long long unsigned int’|
C:\Documents and Settings\Zhi Ping\Desktop\UVa\143\main.cpp|9|warning: format ‘%u’ expects type ‘unsigned int’, but argument 2 has type ‘long long unsigned int’|
||=== Build finished: 0 errors, 2 warnings ===|
Iне знаю, почему CodeBlocks печатает символы и т. д.Есть ли способ для CodeBlocks правильно отображать символы?