|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
include и некоторые мелочи07.01.2011, 15:36. Показов 9244. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|