Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/50: Рейтинг темы: голосов - 50, средняя оценка - 4.70
 Аватар для MrAndrey_ka
79 / 79 / 20
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1

предкомпилированные заголовки

13.03.2014, 17:14. Показов 10787. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проблема с #include "stdafx.h", создал несколько своих классов и описал их в фалах "class.h" и "class.cpp" и положил в отдельную папку, при надобности подключаю их в тот или иной проект так #include "..\\..\Class.h" а cpp через "проект->добавить существующий элемент". Классы можно использовать как для проектов MFC так и для win 32. И вот тут то и проблема: если создаю пустой проэкт и добавляю все работает, а если создать проект с уже готовой формой, то в нем используются предкомпилированные заголовки #include "stdafx.h" и если так добавить то выдает ошибку в файле class.cpp
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник
как это можно обойти?

может есть возможность проверить включена эта опция или нет, что то типа
C++
1
2
3
#if <использовать предкомпилированные заголовки>
#include "stdafx.h"
#endif
вот начало файлов:

это "cpp"
C++
1
2
3
4
5
6
7
#include <windows.h>
#include <sstream>
#pragma hdrstop
 
#include "class.h"
#include "MyExcept.cpp"
......
это "h"
C++
1
2
3
4
5
6
7
#ifndef MyClass
#define MyClass
 
#include <windows.h>
#include "MyExcept.h"
......
#endif
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.03.2014, 17:14
Ответы с готовыми решениями:

Предкомпилированные заголовки Visual Studio 2010
Здравствуйте. Веду большой проект в Visual Studio 2010 и в последнее время появилась необходимость использования предкомпилированных...

Как навсегда отключить предкомпилированные заголовки (VS2013)?
Установил сегодня себе сей продукт от майкросуфта. Единственные две вещи, которые не нравятся- то, что есть предкомпилированные заголовки и...

Как отключить предкомпилированные заголовки при создании проекта в Visual Studio 2019?
Подскажите пожалуйста, как отключить предкомпилированные заголовки при создании проекта в Visual Studio 2019. Везде объясняют только для...

7
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
13.03.2014, 18:33
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
как это можно обойти?
Отключить, в свойствах проекта, использование предкомпилированных заголовков.
1
29 / 29 / 16
Регистрация: 06.03.2013
Сообщений: 159
14.03.2014, 13:45
ну по хорошему лучше подключать не файлы класса, а класс положить в dll / lib и уже эту dll / lib подключать и спокойно использовать классы из нее.
0
 Аватар для MrAndrey_ka
79 / 79 / 20
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1
15.03.2014, 17:54  [ТС]
Цитата Сообщение от xTr1m Посмотреть сообщение
ну по хорошему лучше подключать не файлы класса, а класс положить в dll / lib и уже эту dll / lib подключать и спокойно использовать классы из нее.
когда классы будут работать как часы так и сделаю, но сейчас (пока вылазят ошибки) подключаю так чтобы можно было исправлять
0
29 / 29 / 16
Регистрация: 06.03.2013
Сообщений: 159
15.03.2014, 18:14
но ведь так уж не работает =)) это знаете как, нет ничего более постоянного, чем временное =)) лучше сразу правильно
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
16.03.2014, 10:01
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
#include "MyExcept.cpp"
это зачем ?????
Си файлы не подключаются по include
0
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
22.05.2019, 22:47
Подскажите пожалуйста, не могу понять, чего не хватает:
C++
1
Ошибка    C2857   оператор "#include", указанный с параметром командной строки /Ycpch.h, не найден в исходном файле  StaticLib2  c:\users\optimus-1\source\repos\staticlib2\staticlib2\stdafx.cpp    2
Что VS привязался к этому файлу stdafx.cpp, ведь в свойствах С/С++-->предварительно откомпилированные заголовки
указан pch.h, а не stdafx.cpp.
0
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
23.05.2019, 18:14
Выбрал "Не использовать предварительно скомпилированные заголовки"

Но теперь ошибка:
C++
1
Ошибка    C2857   оператор "#include", указанный с параметром командной строки /Ycpch.h, не найден в исходном файле  StaticLib2  c:\users\optimus-1\source\repos\staticlib2\staticlib2\stdafx.cpp    2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2019, 18:14
Помогаю со студенческими работами здесь

Какие заголовки нужно подключить для работы с векторами?
подскажите пожалуйста!какие заголовки нужно подключить для работы с векторами на шестой Visual?:help:

HTTP заголовки. Как увидеть реальные принятые заголовки ?
файл php содержит readfile(блабла) больше ни чего! Если смотреть заголовки через Файрфорк или сервисы-сайты, то показывает...

Заголовки
Обязательно ли использовать на странице заголовки &lt;h1&gt;, &lt;h2&gt;, &lt;h5&gt;? если да, то какая специфика? спасибо.

Заголовки
Поместить на страницу 3 заголовка и текст, соответствующий тематике заголовка. При клике на заголовок, соответствующий текст должен...

Заголовки
Приветсвую. Есть сайт новостной. Нужна структура сайта без последствий (пессимизации, бана или поискового спама) и с нормальной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru