Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Closed Thread
 
LinkBack Thread Tools
Old 18.11.2004, 18:29   #1
скромный VIP
 
analyst's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 30
Posts: 960
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default Ошибка линка

Компилятор: VC++ 6.0

Имеется следующий, банальный код, который должен читать из файла и выводить его на экран.

PHP Code:
#include <fstream.h>


int main()
{
    
char filename[10];
    
cin>>filename;
    
ifstream file;
    
file.open(filename);
    
char str[60];
    
char next;
    while(
1)
    {
        
file.getline(str,60);
        
next=file.peek();
        if(
next==EOF) break;
        
cout<<str;
    };
return 
0;    

при линкинге выдается ошибка

Quote:
error LNK2001: unresolved external symbol [email protected]
Debug/aa.exe : fatal error LNK1120: 1 unresolved externals
Но поток ifstream обьявлен в fstream.h, а кроме него больше
ничего в коде нет, что обращается к внешним файлам.

В чем проблема?
Old 18.11.2004, 18:52   #2
Академик
 
W_z_rd's Avatar
 
Join Date: 08 2002
Location: Yerevan, Armenia
Age: 45
Posts: 4,854
Downloads: 1
Uploads: 0
Reputation: 225 | 4
Default

V Project Settings ne koplais` ? Poxozhe, problemi s RTL bibliotekoy.
Old 18.11.2004, 19:23   #3
скромный VIP
 
analyst's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 30
Posts: 960
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

А поподробнее можно?
Old 19.11.2004, 12:13   #4
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default

скорее всего проект линкуется как виндоус-приложение, а надо как консольное (что-то вроде system:console вместо system:window в опциях линковщика).
Old 19.11.2004, 20:56   #5
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

однозначно
PHP Code:
include <ftsream.h
заслуживает оценки 2, или даже кол. Позор да и только. Переходи к стандартному Ц++.
Проблема в том, что приложение оконное, а компилируешь как консольное. Изменои сеттинги проекта.
Old 19.11.2004, 21:22   #6
Banned
 
DaNYer's Avatar
 
Join Date: 10 2002
Location: Brooklyn, New York
Age: 39
Posts: 3,760
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by Agregat
однозначно
PHP Code:
include <ftsream.h
aga ft <- eshe kruche oshibka dlya comilyatora
Old 20.11.2004, 04:26   #7
скромный VIP
 
analyst's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 30
Posts: 960
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

А где изменить эти самые опции линковщика?Я посмотрел в project settings не нашел ничего похожего.

Данйер - Ду ел хо политехи ПАСКАЛЬ-и дасахос чес? Дранк ен гратахтаки вра компилятор ашхатум....
Old 20.11.2004, 05:41   #8
Banned
 
DaNYer's Avatar
 
Join Date: 10 2002
Location: Brooklyn, New York
Age: 39
Posts: 3,760
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Shushanik Akopovnas! vai! mi hishacru
Old 20.11.2004, 07:48   #9
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

Quote:
Originally Posted by analyst
А где изменить эти самые опции линковщика?Я посмотрел в project settings не нашел ничего похожего.

Данйер - Ду ел хо политехи ПАСКАЛЬ-и дасахос чес? Дранк ен гратахтаки вра компилятор ашхатум....
субситем : виндоус или субсистем:консоле - в опциях линкера.
Old 20.11.2004, 09:27   #10
скромный VIP
 
analyst's Avatar
 
Join Date: 06 2003
Location: Yerevan
Age: 30
Posts: 960
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Все, заработало...
Всем спасибо.
Old 20.11.2004, 12:28   #11
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

бабло в институте передашь.
Old 20.11.2004, 12:41   #12
The splendid
 
AvDav's Avatar
 
Join Date: 07 2004
Location: Pure thoughts
Age: 36
Posts: 3,408
Downloads: 22
Uploads: 0
Reputation: 222 | 3
Default

нет чтоб безвозмездно помогал...
Old 20.11.2004, 13:13   #13
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 30
Posts: 4,007
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

У Агрегата нынче коммарционализация пошла. Хорошо что мы с ним не в одном институте.
Old 20.11.2004, 13:29   #14
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default

Quote:
Originally Posted by AvDav
нет чтоб безвозмездно помогал...
агрегат дал лишь второй правильный ответ (после моего), да и тот не совсем правилен, а я оплаты не требую. так что основания не платить имеются
Old 20.11.2004, 21:08   #15
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 8
Default

А я давал и первый неправильный ответ?
Sponsored Links
Closed Thread

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 08:53.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.