Проблема с линковной

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем misterio, 31 авг 2007.

  1. misterio

    misterio Гость

    Вообщем бред какой-то ничего не могу понять. Установил Borland C++ Builder Enterprise v6.0, всё вроде бы работает, но при компиляции: Console Appliation, файлов C и CPP вылазит байда мол : "" [Linked Fatal Error] Fatal: Expected a file name:" ..что за бред, раньше работал все ок было, а тут вот яйцо такое выскачило. Что делать, а? Кто знает?
     
  2. shisik

    shisik Well-Known Member

    Регистрация:
    26 авг 2007
    Сообщения:
    154
    Симпатии:
    0
    Вот что нарыл в интернете по этому поводу:
    Ну и на других сайтах в том-же духе...
    Вроде как, такое бывает из-за знаков препинания и др. символов кроме латинских букв в путях. Проверь.
     
  3. misterio

    misterio Гость

    Да, правда. Поменял каталог - заработало. Спасибо.
    Но кстате это Borland лошнулась, недоработка получилась приличная.
     
  4. misterio

    misterio Гость

    Кстате вот еще, например я пишу вот такой код, елементарный : (BorlandС++ Builder 6.0)

    Код (Text):
    #include <stdio.h>
    #include <stdlib.h>

    int main(void)
    {
    register int magic_number;
    int players_number;

    magic_number = rand();
    prinf("Try to guess the number : \n");
    scanf(&players_number);

    if (players_number == magic_number)
    printf("You won");
    else printf("You loose");
    getch(); //Конечно тут не уместно, но все же....

    return 0;
    }
    Компиляция иии.....хоп..
    [Linker Error] Unresolved external '_prinf' referenced from D:\MYDOCUMENTS\C\UNIT1.OBJ
    Ну вот, где тут '+' или '-'...???
    Но если перевести на C++ :

    Код (Text):
    #include <iostream>
    #include <cstdlib>
    using namespace std;
    int main(void)
    {
    register int magic_number;
    int players_number;

    magic_number = rand();
    cout << "Try to guess the number \n";
    cin >> players_number;

    if (players_number == magic_number)
    cout << "You won";
    else cout << "You loose";
    return 0;
    }
    То всё отлично работает?????!!!!
     
  5. shisik

    shisik Well-Known Member

    Регистрация:
    26 авг 2007
    Сообщения:
    154
    Симпатии:
    0
    Так ведь
    Код (Text):
    prinf("Try to guess the number : \n");
    А должно быть
    Код (Text):
    printf("Try to guess the number : \n");
    :unsure: Кстати, второй раз всё нормально...
    Код (Text):
    if (players_number == magic_number)
    printf("You won");
    else printf("You loose");
     
Загрузка...
Похожие Темы - Проблема линковной
  1. Zloikaktus
    Ответов:
    0
    Просмотров:
    11
  2. c0de3r
    Ответов:
    5
    Просмотров:
    134
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    139
  4. SoulPaladin
    Ответов:
    4
    Просмотров:
    135
  5. Artael
    Ответов:
    1
    Просмотров:
    111

Поделиться этой страницей