Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

namespace не работает ?!!!

30K
04 мая 2012 года
asmel
50 / / 05.03.2009
namespace foo {
int bar;
}

[C++ Error] 0bject_mel.h(75): E2141 Declaralion syntax error

Код взят из инета, казалось бы проще не придумаешь, а линковщик ругается. Если что, извините - несколько лет не писал программ.
285
05 мая 2012 года
Romik
479 / / 24.11.2002
Вот, другое дело! Теперь понятно откуда у вас ошибка.
 
Код:
namespace foo {
        int bar;
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
     foo::bar=1;
}
285
04 мая 2012 года
Romik
479 / / 24.11.2002
 
Код:
namespace foo {
        int bar;
}
#include <stdio.h>
int main() {
        foo::bar=100;
        printf("foo::bar is %d\n",foo::bar);
        return 0;
}
Цитата:

$ g++ ./test.cpp -o a.out
$ chmod a+x ./a.out
$ ./a.out
foo::bar is 100



Покажите свой пример кода.

30K
04 мая 2012 года
asmel
50 / / 05.03.2009
namespace foo {
int bar;
}

в самом начале вопроса.
285
04 мая 2012 года
Romik
479 / / 24.11.2002
весь код приведите
просто три строчки конечно работать не будут.
30K
04 мая 2012 года
asmel
50 / / 05.03.2009
Код:
namespace foo {
int bar;
}
#include <stdio.h>
int main() {
foo::bar=100;
printf("foo::bar is %d\n",foo::bar);
return 0;
}
С Вашим кодом то же самое.
[C++ Error] 0bject_mel.h(75): E2141 Declaralion syntax error
285
04 мая 2012 года
Romik
479 / / 24.11.2002
Ок, тогда с чего вы взяли, что приведённый код является причиной ошибки? Что в файле 0bject_mel.h на 75 строке?
30K
05 мая 2012 года
asmel
50 / / 05.03.2009
Help my, please !!!!!!!!!!!!!
Переустановил Builder 6
Запускаю код

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
namespace foo {
        int bar;
}
#include <stdio.h>
int main() {
        foo::bar=100;
        printf("foo::bar is %d\n",foo::bar);
        return 0;
}
}
Пишет ошибки
Unit1.cpp(20): namespace foo {

[C++ Error] Unit1.cpp(20): E2141 Declaration syntax error
[C++ Error] stdio.h(360): E2316'__getStream' is not a member ot 'std'
30K
06 мая 2012 года
asmel
50 / / 05.03.2009
Romik , спасибо. Я уже забыл - как тут отмечается личная благодарность. Нажал стрелочку вверх на Вашем ответе, не знаю насколько это правильно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог