|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
include и некоторые мелочи07.01.2011, 15:36. Показов 8807. Ответов 74
Метки нет (Все метки)
Вот код моей первой программы на C++:
c:\documents and settings\admin\мои документы\visual studio projects\hello world\hello world.cpp(14): fatal error C1010: unexpected end of file while looking for precompiled header directive И ещё такие вопросы возникли: 1. В папке resource files находятся файлы, которые используются как ресурсы - звуки, картинки и т. д. и т. п., в папке source - исходный код, а в папке header files что находится? Как я понял, так только .h файлы, но что они в себе несут? Функции? Или может только их можно подключить с помощью директивы include? 2. Чем отличается формат .cc от .cpp? 3. В каком порядке выполняются исходные файлы и файлы ресурсов, если их несколько? Я вообще так всё представляю - вначале загружаются ресурсы, потом header files, а после уже начинает выполняться код. Я правильно мыслю? 4. <iostream> и <conio.h>. Это стандартные файлы ведь? То есть их создавать не нужно, они уже в самом ядре C++ есть? То, что <iostream> есть, это понятно - он без расширения, то есть "особый" файл, а насчёт conio.h сомневаюсь - он ведь с расширением Как-то это странно - стандартный файл с расширением...5. Зачем в проекте создавать под-проекты? Вроде всё Извините, если много вопросов, просто новичок
0
|
||||||
| 07.01.2011, 15:36 | |
|
Ответы с готовыми решениями:
74
Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> #include<iostream>// подключение библиотек #include <conio.h> #include <climits> |
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||||||||||||
| 08.01.2011, 09:40 [ТС] | ||||||||||||||||
|
Так значит лучше использовать не #warning, а #pragma message, так? И передавать туда __LINE__ и __FILE__ ? И как передать в макрос значение переменной? И последний вопрос - раз в директивах можно использовать коментарии, то писать надо так:
Добавлено через 7 минут silent_1991, сказать по правде, программа у меня не компилируется, так бы конечно же сам проверил Вот код hello world.cpp :
c:\documents and settings\admin\мои документы\visual studio projects\hello world\hello world.cpp(4): fatal error C1083: Cannot open precompiled header file: 'Debug/hello world.pch': No such file or directory Как я понял, с файлами это совсем не связано, но причём тут папка Debug? :streach:
0
|
||||||||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 10:10 | |
|
Попробуйте создать пустой проект, тогда вообще никакого stdafx не надо, ни к чему вам эти прекомпилированные библиотеки с простеньких проектах.
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
| 08.01.2011, 10:15 [ТС] | ||||||
|
Всё равно не получается. Вот код:
c:\documents and settings\admin\мои документы\visual studio projects\hello\hello.cpp(8): fatal error C1010: unexpected end of file while looking for precompiled header directive
0
|
||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 10:16 | |
|
Вы как создали проект?
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 08.01.2011, 10:22 [ТС] | |
|
silent_1991, Win32, консольный.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 10:29 | |
|
Hagrael, пустой нужен. Файл -> Создать -> Проект, в свитке Visual C++ выбрать Общие, там - Пустой проект, обозвать его как-нибудь. После создания проекта в обозревателе решений кликнуть правой кнопкой мыши на Файлы исходного кода -> Добавить -> Создать элемент, там выбрать Файл С++ (.срр), его тоже как-нибудь обозвать. Вот теперь можно писать программы в этом созданном файле))
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
| 08.01.2011, 10:36 [ТС] | ||||||
|
*YAHOO* Запустилось, спасибо. Вот код:
И это работает только когда я запускаю Build code.cpp (сам файл кода), а когда запускаю Build blank2 (это у меня так проект называется), то он пишет следующее: blank2 fatal error LNK1201: error writing to program database 'C:\Documents and Settings\Admin\Мои документы\Visual Studio Projects\blank2\Debug\blank2.pdb'; check for insufficient disk space, invalid path, or insufficient privilege Хотя путь правильный
0
|
||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 10:38 | |
|
Зависла штоле о_О??
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 08.01.2011, 10:41 [ТС] | |
|
silent_1991, даже не знаю
Стоп! Теперь даже когда на F5 нажимаю, не работает
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 10:43 | |
|
Что за абстрактные фразы - "Не выводит", "Не закрывается", "Не работает". Что значит "не работает"? Зависает, перезагружается, может взрывается?
0
|
|
|
21 / 21 / 0
Регистрация: 18.01.2010
Сообщений: 41
|
|
| 08.01.2011, 10:59 | |
|
Сейчас выложу инструкцию!
0
|
|
|
21 / 21 / 0
Регистрация: 18.01.2010
Сообщений: 41
|
|
| 08.01.2011, 11:04 | |
|
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
| 08.01.2011, 11:08 [ТС] | ||||||
|
robober, ОК, жду
![]() silent_1991, не работает значит не компилируется. В поле output выводится ошибка: Empty fatal error LNK1201: error writing to program database 'C:\Documents and Settings\Admin\Мои документы\Visual Studio Projects\Empty\Debug\Empty.pdb'; check for insufficient disk space, invalid path, or insufficient privilege Вот код:
0
|
||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 11:12 | |
|
Hagrael, ну-ка позакрывайте-ка всё, что сейчас открыто, заново запустите студию и пересоберите проект.
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 08.01.2011, 11:26 [ТС] | |
|
silent_1991, ОК.
robober, щас попробую вашим способом. Добавлено через 4 минуты ДА!!! Сработало! Премного благодарен, robober!
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 11:26 | |
|
Hagrael, разве я не то же самое советовал?
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 08.01.2011, 11:30 [ТС] | |
|
silent_1991, вы сказали создавать пустой проект, я подумал, что надо тип проекта выбрать .NET Empty, а оказывается флаг надо было включить
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 11:32 | |
|
Hagrael, я же сказал Общие -> Пустой проект. В общих никаких дотнетов и в помине нет. Это более короткий аналог того, что посоветовал robober (создать консольный проект и поставить галку "Пустой")
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 08.01.2011, 11:39 [ТС] | |
|
А чем же таким отличается empty проект? Можно ведь по идее просто создать проект win32, не ставить галочку на empty и поудалять все файлы (как я и делал), или что? В папке Generals пустого нет. Там есть "Custom Wizard", "Extended Stored Procedure Dll", "Makefile project".
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 08.01.2011, 11:41 | |
|
Hagrael, да просто там не будет абсолютно ничего лишнего (повторюсь - для простеньких тестовых и учебных программок), что может вызвать проблемы, подобные вашим. Не знаю, что у вас там такое хитрое было, но пустой проект эту проблему решил.
1
|
|
| 08.01.2011, 11:41 | |
|
Чем отличается #include <cstring>, #include <string> и #include <string.h>? Warning: include(1) [function.include]: failed to open stream: No such file or directory in Warning: include(templates.php) [function.include]: failed to open stream: No such file or directory
Warning: include(Z:/home/localhost/www/layout/header.php) [function.include]: failed to open stream: No such f Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|