БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
1 | ||||||
include и некоторые мелочи07.01.2011, 15:36. Показов 7050. Ответов 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> Чем отличается #include <cstring>, #include <string> и #include <string.h>? |
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||||||||||||
08.01.2011, 09:40 [ТС] | 21 | |||||||||||||||
Так значит лучше использовать не #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
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 10:10 | 22 |
Попробуйте создать пустой проект, тогда вообще никакого stdafx не надо, ни к чему вам эти прекомпилированные библиотеки с простеньких проектах.
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
08.01.2011, 10:15 [ТС] | 23 | |||||
Всё равно не получается. Вот код:
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
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 10:16 | 24 |
Вы как создали проект?
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
08.01.2011, 10:22 [ТС] | 25 |
silent_1991, Win32, консольный.
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 10:29 | 26 |
Hagrael, пустой нужен. Файл -> Создать -> Проект, в свитке Visual C++ выбрать Общие, там - Пустой проект, обозвать его как-нибудь. После создания проекта в обозревателе решений кликнуть правой кнопкой мыши на Файлы исходного кода -> Добавить -> Создать элемент, там выбрать Файл С++ (.срр), его тоже как-нибудь обозвать. Вот теперь можно писать программы в этом созданном файле))
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
08.01.2011, 10:36 [ТС] | 27 | |||||
*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
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 10:38 | 28 |
Зависла штоле о_О??
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
08.01.2011, 10:41 [ТС] | 29 |
silent_1991, даже не знаю Стоп! Теперь даже когда на F5 нажимаю, не работает
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 10:43 | 30 |
Что за абстрактные фразы - "Не выводит", "Не закрывается", "Не работает". Что значит "не работает"? Зависает, перезагружается, может взрывается?
0
|
21 / 21 / 0
Регистрация: 18.01.2010
Сообщений: 41
|
|
08.01.2011, 10:59 | 31 |
Сейчас выложу инструкцию!
0
|
21 / 21 / 0
Регистрация: 18.01.2010
Сообщений: 41
|
|
08.01.2011, 11:04 | 32 |
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
||||||
08.01.2011, 11:08 [ТС] | 33 | |||||
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
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 11:12 | 34 |
Hagrael, ну-ка позакрывайте-ка всё, что сейчас открыто, заново запустите студию и пересоберите проект.
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
08.01.2011, 11:26 [ТС] | 35 |
silent_1991, ОК.
robober, щас попробую вашим способом. Добавлено через 4 минуты ДА!!! Сработало! Премного благодарен, robober!
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 11:26 | 36 |
Hagrael, разве я не то же самое советовал?
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
08.01.2011, 11:30 [ТС] | 37 |
silent_1991, вы сказали создавать пустой проект, я подумал, что надо тип проекта выбрать .NET Empty, а оказывается флаг надо было включить
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 11:32 | 38 |
Hagrael, я же сказал Общие -> Пустой проект. В общих никаких дотнетов и в помине нет. Это более короткий аналог того, что посоветовал robober (создать консольный проект и поставить галку "Пустой")
0
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
08.01.2011, 11:39 [ТС] | 39 |
А чем же таким отличается empty проект? Можно ведь по идее просто создать проект win32, не ставить галочку на empty и поудалять все файлы (как я и делал), или что? В папке Generals пустого нет. Там есть "Custom Wizard", "Extended Stored Procedure Dll", "Makefile project".
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.01.2011, 11:41 | 40 |
Hagrael, да просто там не будет абсолютно ничего лишнего (повторюсь - для простеньких тестовых и учебных программок), что может вызвать проблемы, подобные вашим. Не знаю, что у вас там такое хитрое было, но пустой проект эту проблему решил.
1
|
08.01.2011, 11:41 | |
08.01.2011, 11:41 | |
Помогаю со студенческими работами здесь
40
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 В чем суть директив #include <Windows.h> #include <stdlib.h> Warning: include(Z:/home/localhost/www/layout/header.php) [function.include]: failed to open stream: No such f Не находит #include<iomanip.h> #include<conio.h> Мелочи... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |