1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
||||||||||||||||
1 | ||||||||||||||||
Раздельная компиляция ошибка LNK201914.08.2012, 15:54. Показов 3233. Ответов 45
Метки нет (Все метки)
Создал Header file
Error 1 error LNK2019: unresolved external symbol "void __cdecl show_XY(struct XY)" (?show_XY@@YAXUXY@@@Z) referenced in function _wmain prata 9 include.obj Error 2 fatal error LNK1120: 1 unresolved externals C:\Users\Наталья\Documents\Visual Studio 2005\Projects\prata 9 include\Debug\prata 9 include.exe Не пойму в чем проблема.
0
|
14.08.2012, 15:54 | |
Ответы с готовыми решениями:
45
Раздельная компиляция Раздельная компиляция Раздельная компиляция раздельная компиляция |
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|||||||||||
14.08.2012, 16:05 | 2 | ||||||||||
Aliru777,
Должно быть (как я понял) :
1
|
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
|
14.08.2012, 16:10 [ТС] | 3 |
Да, это пропустил но ошибки все равно на месте
Там где описание функции такое пишет: Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib
0
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
14.08.2012, 16:17 | 4 |
Aliru777,
попробуй ещё #include <tchar.h> Мне помнится, что tmain-функция там лежит, но не уверен Так же вопрос в том, где описана функция show? Ато я не вижу в include'ах что-то, что могло бы говорить о том, что она подключена?
0
|
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
|
14.08.2012, 17:10 [ТС] | 5 |
0
|
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
|
14.08.2012, 18:48 [ТС] | 7 |
в смысле?
0
|
14.08.2012, 18:48 | 8 |
1
|
14.08.2012, 19:22 | 10 | |||||
1
2 Каждая программа должна содержать обязательно функцию main 3 Зачем столько подключенных библиотек? Тут вроде хватит #include <iostream> 4 Не используй using namespace std; , а если пишешь то зачем в каждом файле? Пиши в Header file
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
|
14.08.2012, 19:25 | 11 |
А Вы точно оба файла (с main и с функцией)подключили к проекту?
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
14.08.2012, 19:27 | 12 |
Aliru777, файл с описанием функции в проект добавлен?
0
|
14.08.2012, 20:03 | 13 | |||||||||||||||
prata_9_1_ex.h
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||
14.08.2012, 20:34 | 14 | ||||||||||
Это-то зачем?
Добавлено через 14 минут Компилятор mingv. Без этого:
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
14.08.2012, 20:39 | 16 |
в h файлах писать using namespace std (и любые другие неймспейсы ) вредно. при включении такого файла в другие инклуды, туда также проникает этот юзинг, а это может привести к конфликту имен.
2
|
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
|
14.08.2012, 22:50 [ТС] | 18 |
Cпасибо всем кто ответил - сейчас опять буду стараться понять.
Но... Я так понимаю моя проблема в том,что я прочитал: С.Прата 5 и 6(2011) Дейтела Лафоре Шилдта Инет и похожие темы на киберфоруме ...но везде тема описана вкратце - то есть - зачем это нужно - описано везде - и хорошо понятно, что это полезная вещь Но как это сделать пошагово не описано Есть как оказалось хедер файл - кто такой мэйн cpp?это просто там где функция мэйн? Как соединять эти файлы м\у собой - я так и не понял. Как пошагово это делать я вообще не понял Мои действия: 1.создал хэдэр 2.создал файл описание функции скажем 1.0 3.создал мэйн 1.0.1 4.так как я не понял что не работает, я внес хэдэр в папки с 1.0 и 1.0.1 потом появилась ошибка о которой я писал - тепепь буду разбираться,но честно говоря все равно ОЧЕНЬ-ОЧЕНЬ хочется узнать алгоритм пошагового создания этих файлов.
0
|
1 / 1 / 0
Регистрация: 03.11.2011
Сообщений: 71
|
||||||
14.08.2012, 23:09 [ТС] | 20 | |||||
У меня опять ошибки те же.
А как поучается main.cpp, prata_9_1_ex.cpp и prata_9_1_ex.h вместе? То есть как Вы их собрали? У меня файлы так называются: prata 9 include.cpp это тот где
0
|
14.08.2012, 23:09 | |
14.08.2012, 23:09 | |
Помогаю со студенческими работами здесь
20
Раздельная компиляция и шаблоны Раздельная компиляция файлов Раздельная компиляция и шаблоны Шаблоны и раздельная компиляция Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |