Armenian Knowledge Base

Armenian Knowledge Base (https://forum.armkb.com/)
-   Languages, Compilers, Interpreters (https://forum.armkb.com/languages-compilers-interpreters/)
-   -   Ошибка линка (https://forum.armkb.com/languages-compilers-interpreters/14073-oshibka-linka.html)

analyst 18.11.2004 18:29

Ошибка линка
 
Компилятор: 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, а кроме него больше
ничего в коде нет, что обращается к внешним файлам.

В чем проблема?

W_z_rd 18.11.2004 18:52

V Project Settings ne koplais` ? Poxozhe, problemi s RTL bibliotekoy.

analyst 18.11.2004 19:23

А поподробнее можно?

Aram Hambardzumyan 19.11.2004 12:13

скорее всего проект линкуется как виндоус-приложение, а надо как консольное (что-то вроде system:console вместо system:window в опциях линковщика).

Agregat 19.11.2004 20:56

однозначно
PHP Code:

include <ftsream.h

заслуживает оценки 2, или даже кол. Позор да и только. Переходи к стандартному Ц++.
Проблема в том, что приложение оконное, а компилируешь как консольное. Изменои сеттинги проекта.

DaNYer 19.11.2004 21:22

Quote:

Originally Posted by Agregat
однозначно
PHP Code:

include <ftsream.h


aga :) ft <- eshe kruche oshibka dlya comilyatora

analyst 20.11.2004 04:26

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

Данйер - Ду ел хо политехи ПАСКАЛЬ-и дасахос чес? Дранк ен гратахтаки вра компилятор ашхатум....

DaNYer 20.11.2004 05:41

Shushanik Akopovnas! vai! mi hishacru :)

Agregat 20.11.2004 07:48

Quote:

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

Данйер - Ду ел хо политехи ПАСКАЛЬ-и дасахос чес? Дранк ен гратахтаки вра компилятор ашхатум....

субситем : виндоус или субсистем:консоле - в опциях линкера.

analyst 20.11.2004 09:27

Все, заработало...
Всем спасибо.

Agregat 20.11.2004 12:28

бабло в институте передашь.

AvDav 20.11.2004 12:41

нет чтоб безвозмездно помогал...

Obelix 20.11.2004 13:13

У Агрегата нынче коммарционализация пошла. Хорошо что мы с ним не в одном институте.

Aram Hambardzumyan 20.11.2004 13:29

Quote:

Originally Posted by AvDav
нет чтоб безвозмездно помогал...

агрегат дал лишь второй правильный ответ (после моего), да и тот не совсем правилен, а я оплаты не требую. так что основания не платить имеются :)

Agregat 20.11.2004 21:08

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


All times are GMT. The time now is 01:27.

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