Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / atal error C1010: unexpected end of file while looking for p / 14 сообщений из 14, страница 1 из 1
13.12.2007, 17:09:31
    #35008344
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
За' google 'л... Дают два совета:
1. #include "stdafx.h" первой строчкой в свой cpp
2. С/С++ -> Precompiled headers Not using precompiled headers
Пошел по первому. Теперь ругаецо

e:\Soft.src\VC\Tests\DataBase\Common\GetConnectionString.cpp(9): error C2065: 'DWORD' : undeclared identifier

обалдеть... В основном файле проекта стоит тоже только #include "stdafx.h" и там DWORD хавает на раз. Более того - сторонний cpp как раз и родился после выноса рабочей функции из рабочего проекта в отдельный филе. Сакраментальный вопрос: Кто виноватЪ? Что делатЪ?

P.S. 2-й путь - не предлагать. Тут уже чиста
спортивный интерес...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.12.2007, 17:15:45
    #35008380
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Ex_SoftЧто делатЪ?1) почитать туториал, как пользоваться визардом.
2) посмотреть, где и из-за чего происходит ошибка.
...
Рейтинг: 0 / 0
13.12.2007, 17:16:12
    #35008381
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Ex_SoftКто виноватЪ?мог бы и сам догадаться.
...
Рейтинг: 0 / 0
13.12.2007, 17:21:46
    #35008419
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
maXmo
почитать туториал, как пользоваться визардом

читать некогда - просто ваяецо дрозофила на пару тройку строк и из-за этого читать... я ж не визуальщик, а застройщик
VC++ мне раз в сто лет и то на уровне "Helo, word!"
maXmo
посмотреть, где и из-за чего происходит ошибка.

Ошибка происходит из-за того, что не за'define'н DWORD. Если в основном проекте хватат #include "stdafx.h", то и в отдельном cpp его ж тоже должно хватат... Ан нЭт - получаецо... Ну и нафига ваще такие прижки с подвыпердами?.. Ну эт я так... Ворчу...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.12.2007, 17:24:15
    #35008431
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
#include "windows.h"
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
13.12.2007, 17:27:21
    #35008439
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Cerebrum
#include "windows.h"

ха... эт я сделал сразу же - компилятор к этому отнессо положительно (производная от слова положить)

e:\Soft.src\VC\Tests\DataBase\Common\GetConnectionString.cpp(4): error C2061: syntax error : identifier 'DWORD'

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.12.2007, 17:31:29
    #35008470
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
тогда добавь его в GetConnectionString.h должен или в cpp
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
13.12.2007, 17:33:36
    #35008482
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Стоп!!! Всем спасибо и отбой!!!

Cerebrum
#include "windows.h"

Ex_Soft
ха... эт я сделал сразу же

тока #include "windows.h" нуна ОБЯЗАТЕЛЬНО ПОСЛЕ #include "stdafx.h"
/me думает: ну шо ж у вас, визуальщиков, так все ректально-то?..
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13.12.2007, 19:29:52
    #35008853
IMil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Ex_Soft
тока #include "windows.h" нуна ОБЯЗАТЕЛЬНО ПОСЛЕ #include "stdafx.h"
/me думает: ну шо ж у вас, визуальщиков, так все ректально-то?..

Оригинально. Вообще-то, смысл прекомпилированных хедеров в том, чтобы включать туда ссылки на внешние крупные файлы. Т.е. #include <windows.h> должно быть внутри stdafx.h, но никак не до или после.
...
Рейтинг: 0 / 0
14.12.2007, 09:53:59
    #35009499
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
IMil
Оригинально

Понимаю Ваш сарказм... Но я всего лишь тупо констатирую факты.
Ex_Soft
1. #include "stdafx.h" первой строчкой в свой cpp

А поскольку, в нашем случае, два первых бегуна быть не может, то все остальные h-файлы, получаецо должны быть после #include "stdafx.h" .
Так что Ваши претензии на оригинальность не ко мне, а к мелкософту... Заодно передайте и мои: насчет этих прыжкоф с подвыпердами в виде #include "stdafx.h" "...во первых строках моего письма..."
IMil
#include <windows.h> должно быть внутри stdafx.h, но никак не до или после.

Я, может, чего-то и не понимаю в ньюансах разработки VC++, но, насколько я понял stdafx.h это сборный h-файл на проект . IMHO, если что-то вычленяецо и выносится отдельно, то оно должно быть самодостаточным. Т.е. - тупо подключил это что-то в любой проект и не паришся: прописаны ли те h-файлы, которые необходимы в stdafx.h проекта или нЭт. А по Вашей логике, я должен каждый раз при добавлении чего-то, в случае необходимости, лазить в stdafx.h проекта и добавлять туда то что требует подключенное чего-то.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.12.2007, 11:04:24
    #35009749
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
хы, что, в stdafx.h точно не включен windows.h ?
...
Рейтинг: 0 / 0
14.12.2007, 11:52:55
    #35009963
IMil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Ex_SoftТак что Ваши претензии на оригинальность не ко мне, а к мелкософту... Заодно передайте и мои: насчет этих прыжкоф с подвыпердами в виде #include "stdafx.h" "...во первых строках моего письма..."
Понять, почему прекомпилированные хедеры должны идти первыми, достаточно просто. Все дело в том, что иначе они не могли бы быть прекомпилированными :)
Например, в вашем stdafx.h написано
Код: plaintext
1.
2.
#ifndef DWORD
#define DWORD double
#endif
Если в одном файле перед этим включен windows.h, а в других нет, то stdafx.h уже не будет везде давать одинаковый код, а в этом-то и есть смысл прекомпиляции.

Ex_SoftА по Вашей логике, я должен каждый раз при добавлении чего-то, в случае необходимости, лазить в stdafx.h проекта и добавлять туда то что требует подключенное чего-то.
Это совершенно не обязательно. Хотите подключить windows.h только к одному из файлов - подключайте. Но, так как виндовый хедер очень большой и редко изменяющийся, его разумно прекомпилировать.
Если же в проекте сотня исходников, а windows.h нужна только в паре из них, можно поступить еще хитрее - создать два прекомпилированных хедера. Придется повозиться с настройками, но выигрыш в скорости сборки будет.
...
Рейтинг: 0 / 0
14.12.2007, 12:01:21
    #35010013
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
maXmo
в stdafx.h точно не включен windows.h ?


stdafx.h
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#pragma once


#include <iostream>
#include <tchar.h>

// TODO: reference additional headers your program requires here

Определение DWORD'а появлялось в рез-те
Код: plaintext
1.
#import "C:\Program Files\Common Files\System\ado\msado15.dll" rename("EOF", "EndOfFile")
IMil
windows.h нужна только в паре из них, можно поступить еще хитрее - создать два прекомпилированных хедера. Придется повозиться с настройками, но выигрыш в скорости сборки будет.

/me думает: озвездеть...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.12.2007, 12:15:44
    #35010077
IMil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
atal error C1010: unexpected end of file while looking for p
Ex_Soft
IMil
windows.h нужна только в паре из них, можно поступить еще хитрее - создать два прекомпилированных хедера. Придется повозиться с настройками, но выигрыш в скорости сборки будет.

/me думает: озвездеть...

Ну, это ведь необязательно. Если скорость сборки устраивает - незачем закапываться в оптимизацию.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / atal error C1010: unexpected end of file while looking for p / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]