Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > linker input file unused because linking not done


Автор: n199a 8.8.2013, 15:02
При компилировании вылазит предупреждение, но компилируется:
Код

linker input file unused because linking not done

При сборке ошибка:
Код

file not recognized: File format not recognized
collect2: ld returned 1 exit status

Немного погуглив я всё равно не понял, в чем проблема... Давались определения, с которыми я ещё не сталкивался.
Убирал в комманде компиляции -с, тогда вылазит:
Код

file not recognized: File format not recognized
collect2: ld returned 1 exit status

Код

#include <stdio.h>
#define BSIZE 200
int main(int argc, char *argv[]) {
    char buf[BSIZE];
    FILE *in, *out;
    if (argc < 3) {
        printf("Мало параметров!");
        return 1;
    }
    
    in = fopen(argv[1], "rb");
    if (in == NULL) {
        printf("Файл %s не открывается!", argv[1]);
        return 1;
    }
    
    out = fopen(argv[2], "wb");
    buf[0] = '\t';
    
    while(fgets(buf+1, BSIZE-1, in) != NULL)
        fputs(buf,out);
    
    fclose(in);
    fclose(out);
    return 0;
}


Автор: bsa 8.8.2013, 17:16
n199a, если ты менял что-то в настройках сборки, то верни как было. Если не знаешь как было, создай новый проект и перенеси в него исходники.

Автор: n199a 8.8.2013, 20:57
Цитата(bsa @  8.8.2013,  17:16 Найти цитируемый пост)
n199a, если ты менял что-то в настройках сборки, то верни как было. Если не знаешь как было, создай новый проект и перенеси в него исходники. 

Хм, помогло. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)