Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: gcc не видит файл stdafx.h(Новая проблема)  (Прочитано 8075 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kalim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
в принципе вывод из терминала скажет всё за меня
kalim@kalim-Desktop:~$ gcc /media/61F5-2A71/Table.cpp -o Table.c++
/media/61F5-2A71/Table.cpp:4: fatal error: stdafx.h: Нет такого файла или каталога
compilation terminated.

что с этим делать??? как исправить???
« Последнее редактирование: 15 Декабря 2010, 22:40:55 от Kalim »
Убунтовод не приговор

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: gcc не видит файл stdafx.h
« Ответ #1 : 15 Декабря 2010, 15:34:30 »
Убрать из файла Table.cpp строку: "#include "stdafx.h"". Вы вообще сами понимаете, для чего вам этот заголовочный файл??
Или просто где-то выдрали исходный текст и пытаетесь его откомпилировать?

Пользователь решил продолжить мысль 15 Декабря 2010, 15:51:10:
Ну и напоследок, google как всегда выручает:
http://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=show_thread&omm=&om=6269&forum=vsluhforumID9
« Последнее редактирование: 15 Декабря 2010, 15:51:10 от Not eXist »

Оффлайн qpalzz

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: gcc не видит файл stdafx.h
« Ответ #2 : 15 Декабря 2010, 16:34:14 »
Скорее всего код взят из MS Visual Studio, в котором по дефолту подключается куча всякой фигни ;)

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: gcc не видит файл stdafx.h
« Ответ #3 : 15 Декабря 2010, 16:56:14 »
Скорее всего код взят из MS Visual Studio, в котором по дефолту подключается куча всякой фигни ;)
Даже под VS всегда имел привычку создавать пустой проект.

Оффлайн Kalim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: gcc не видит файл stdafx.h
« Ответ #4 : 15 Декабря 2010, 21:44:27 »
код писал сам но в MS VS 2007....всем спасибо

теперь проблема в conio.h,a без него он не видит _getch();
kalim@kalim-Desktop:~$ gcc /media/61F5-2A71/Table.cpp -o Table.c++
/media/61F5-2A71/Table.cpp:7: fatal error: conio.h: Нет такого файла или каталога
compilation terminated.

kalim@kalim-Desktop:~$ gcc /media/61F5-2A71/Table.cpp -o Table.c++
/media/61F5-2A71/Table.cpp:10: error: ‘_TCHAR’ has not been declared
/media/61F5-2A71/Table.cpp: In function ‘int _tmain(int, int**)’:
/media/61F5-2A71/Table.cpp:36: error: ‘_getch’ was not declared in this scope
« Последнее редактирование: 15 Декабря 2010, 21:49:33 от Kalim »
Убунтовод не приговор

Оффлайн Not eXist

  • Активист
  • *
  • Сообщений: 916
    • Просмотр профиля
Re: gcc не видит файл stdafx.h
« Ответ #5 : 15 Декабря 2010, 22:44:49 »
Насчёт conio.h в поиск по форуму аж бегом, уже надоело объяснять про то, что это не стандартная библиотека C++ и присутствует только в MS VS. Чем её заменить, тоже уже обсуждалось миллион раз.

Оффлайн Kalim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #6 : 15 Декабря 2010, 23:05:41 »
чёрт с conio....почему он не узнает вот это:
/media/61F5-2A71/Table.cpp:10: error: ‘_TCHAR’ has not been declared
/media/61F5-2A71/Table.cpp: In function ‘int _tmain(int, int**)’:
Убунтовод не приговор

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #7 : 15 Декабря 2010, 23:29:15 »
Потому что иди читай стандарт на язык Си.
http://msdn.microsoft.com/ru-ru/library/c426s321.aspx

Я вижу еще как минимум
1) int _tmain(int, _TCHAR**) вместо int main(int, char**) (_tmain это хрень какая-то а не точка входа в программу)
2) компиляция C++-исходников Си-компилятором, что непременно аукнется на этапе линковки

Объявляю конкурс кто еще найдет касяки. Чую их там ой как не мало!

Kalim, тебя впереди ждет еще много "новых" проблем. Только новые они лично для тебя. Осиль гугл, не насилуй людей.

P.S. Убунтовод, конечно, не приговор, но звание любителя MS-фич ты себе заработал. Это пострашнее.
« Последнее редактирование: 15 Декабря 2010, 23:33:11 от Yurror »

Оффлайн Kalim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #8 : 15 Декабря 2010, 23:48:18 »
простите конечно за то что в универе требуют код оформленный в МS VS 2007....но мне вот захотелось использовать для выполнения терминал в Ubuntu,чтобы не бегать каждый раз в винду если нужна простенькая программа например для вывода таблицы квадратов или кубов...

PS сам код уже давно скомпилирован и бегает  ;) а "новые" проблемы уж решу не заглядывая сюда...не создавая тем,спасибо товарисч за радушный приём)))))
« Последнее редактирование: 16 Декабря 2010, 00:08:46 от Kalim »
Убунтовод не приговор

Оффлайн Vovaldo

  • Любитель
  • *
  • Сообщений: 82
  • Ху Тин Пуй
    • Просмотр профиля
    • Путин забрал у Медведева инновационный орган
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #9 : 16 Декабря 2010, 08:09:21 »
в принципе вывод из терминала скажет всё за меня
kalim@kalim-Desktop:~$ gcc /media/61F5-2A71/Table.cpp -o Table.c++
/media/61F5-2A71/Table.cpp:4: fatal error: stdafx.h: Нет такого файла или каталога
compilation terminated.

что с этим делать??? как исправить???
Установить оффтопик и избавить данный форум и всё сообщество от своего присутствия.

Оффлайн ierofant

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #10 : 16 Декабря 2010, 11:15:03 »
Установить оффтопик и избавить данный форум и всё сообщество от своего присутствия.
Не удивительно, что тут лишь по одной теме в день открывается. Скоро и того меньше будет.

Оффлайн Vovaldo

  • Любитель
  • *
  • Сообщений: 82
  • Ху Тин Пуй
    • Просмотр профиля
    • Путин забрал у Медведева инновационный орган
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #11 : 16 Декабря 2010, 11:34:11 »
Установить оффтопик и избавить данный форум и всё сообщество от своего присутствия.
Не удивительно, что тут лишь по одной теме в день открывается. Скоро и того меньше будет.
Для тем подобных данной это было бы супер, но вся история человечества показывает, что это не так.
"Общая сумма разума на планете — величина постоянная, а население постоянно растет."

Оффлайн ierofant

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: gcc не видит файл stdafx.h(Новая проблема)
« Ответ #12 : 16 Декабря 2010, 12:14:19 »
"Общая сумма разума на планете — величина постоянная, а население постоянно растет."
Звучит, конечно, забавно. Но к реальности отношения не имеет.

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.