G
Guest
Всем привет!
Ребята, у меня конкретная проблема с C++BuilderX (1.0.0.1786): простая программа на С типа:
#include<stdio.h>
main()
{ int i;
printf("hello world!\n");
scanf("%d",i);
printf("%d",i);
}
выдаёт следующее(сначала он ждёт числа, я ввожу 10):
10
hello world!
8790536
Глюк какой-то...
Кто нибудь сталкивался с этой проблемой?
проблемма у тебя будет в любом компиляторе, если внимательно посмотреть описание scanf, то в качестве параметра необходимо передавать адрес переменной
scanf("%d",&i); - так будет правильней,
но вообщем ветка-то не о том.
Что касаемо Борланда, то он уже давно перестал поддерживаться, и многие вещи уже в нем не реализованы.
Рулит ли Visual - на данный, момент, более продвинутого редактора, отладчика - не найти + поддержка микрософт (вплане SDK), а не технической поддержки, ставят его вне конкуренции. Хотя, по генерирумому коду, платформо зависимые компиляторы, аля Intel, дадут фору Visual-у, но это нужно, только если пишешь действительно серьезное приложение и в дальнейшем никогда не будешь переходить на другую платформу