LINUX.ORG.RU

Флаг для gcc


0

0

Например код

#include <stdio.h>

int main (int argc, char* argv[])
{
	for(int i=0; i<10; i++)
		printf("\n i=%d",i);
	printf("\n i=%d",i);	
	return 0;
}
чтобы такое скомпилить для g++ есть флаг -fno-for-scope а для gcc есть подобный флаг?!

Ответ на: комментарий от dimon555

>int i;
for(i=0;...
так уже нельзя сделать?

Нежелательно, но вопрос не в этом.

Boy_from_Jungle ★★★★
() автор топика

Так же низя... Я вот тут через пень-колоду написал прогу, как бы теперь уговорить gcc её прожевать?

const86 ★★★★★
()
Ответ на: комментарий от const86

сильнее всего ограничивает полет мысли программиста - компилятор.

mono ★★★★★
()
Ответ на: комментарий от mono

>скомпилировать g++?

Да как вариант можно, просто хотелось узнать если такое для gcc.
Похоже что нет. Всем спасибо.

Boy_from_Jungle ★★★★
() автор топика
Ответ на: комментарий от Boy_from_Jungle

Здравствуйте, меня зовут Кирилл, я написал на питоне свой 3Д-экшн и он работает под интерпритатором питона, но я хочу собрать его компилятором языка Си. Скажите, какие флаги нужно указать компилятору языка Си, чтобы он понимал код питона?

Когда же народ поймет, что C и C++ разные языки, хоть и название похоже.

mono ★★★★★
()
Ответ на: комментарий от mono

>Когда же народ поймет

Никогда?

Deleted
()

Область видимости(жизни) переменной в школе проходили? А если уж до конца честным быть, то в Си переменные объявляются в начале блока. Ни как не в for-е.

st0ke
()
Ответ на: комментарий от st0ke

> А если уж до конца честным быть, то в Си переменные объявляются в начале блока. Ни как не в for-е.

В C99 можно в for'е, так же как и в C++.

Deleted
()
Ответ на: комментарий от mono

>Здравствуйте, меня зовут Кирилл, я написал на питоне свой 3Д-экшн и он работает под интерпритатором питона, но я хочу собрать его компилятором языка Си. Скажите, какие флаги нужно указать компилятору языка Си, чтобы он понимал код питона?

У тебя с головой плохо или со зрением?!
В общем для тех кто в танке, читаем стандарты.
Флаг -std=c99 решает проблему.

Boy_from_Jungle ★★★★
() автор топика
Ответ на: комментарий от val-amart

>> Разве хоть в одном из стандартов C такое разрешается??

> да, С99

C99 разрешает объявлять переменную в первой части фора, но не разрешает использовать её вне цикла. Такое было только в тёмный период развития C++ до появления стандарта. А тогда всякое бывало...

const86 ★★★★★
()
Ответ на: комментарий от const86

охши, я проглядел, что он за циклом ее использует. конечно, так нельзя.

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.