Форум программистов, компьютерный форум CyberForum.ru

Не собирается проект - C++

Восстановить пароль Регистрация
 
Мотороллер
428 / 240 / 37
Регистрация: 05.08.2013
Сообщений: 1,629
Завершенные тесты: 1
22.08.2013, 20:48     Не собирается проект #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool CreateDisk(char *cmd)
{
    char *dsk_name=GetParameter(cmd, "name=");
    int fd;     //|предупреждение: variable «fd» set but not used [-Wunused-but-set-variable]|
 
    if (dsk_name == NULL)
    {
        cout<<"Disk name parameter not found. Default name.\n";
        fd=open("disket.img", O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
    }
    else
        fd=open(dsk_name, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
    return 1;
}
и не собирается....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
22.08.2013, 20:51     Не собирается проект #2
что не собирается?
Мотороллер
428 / 240 / 37
Регистрация: 05.08.2013
Сообщений: 1,629
Завершенные тесты: 1
22.08.2013, 20:56  [ТС]     Не собирается проект #3
Kuzia domovenok, ошибка в 4 строке. из-за нее проект не собирается.

Добавлено через 1 минуту
прокатило вот так
C++
1
2
3
4
5
6
7
8
9
10
11
char *dsk_name=GetParameter(cmd, "name=");
    int fd;
    if (dsk_name == NULL)
    {
        cout<<"Disk name parameter not found. Default name.\n";
        fd=open("disket.img", O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
    }
    else
        fd=open(dsk_name, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IROTH | S_IWOTH);
    fd=1;
    return fd;
но мне надо как в первом варианте
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
22.08.2013, 21:05     Не собирается проект #4
это не ошибка, а предупреждение о том, что fd нафиг не нужна. (по крайней мере в данном варианте)
Тебе лучше знать, нужна тебе fd или нет, и реагировать ли на это предупреждение.
Короче, тебе лучше знать, что такое fd.
Мотороллер
428 / 240 / 37
Регистрация: 05.08.2013
Сообщений: 1,629
Завершенные тесты: 1
22.08.2013, 21:13  [ТС]     Не собирается проект #5
Kuzia domovenok, я так то понял, что он говорит, что fd не юзается. но почему он не собирает код из-за этого? fd юзается, в коде это видно (if-else).
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
22.08.2013, 21:18     Не собирается проект #6
fd используется бессмысленно и компилятор кидает об этом warning, но это лишь warning
"не собираться из-за этого" код не может.
Причина в другом. Внимательно читай все сообщения об ошибках.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2013, 21:24     Не собирается проект
Еще ссылки по теме:

С ключом /MT не собирается std::string C++
C++ C++ - Не собирается программа из трёх файлов
C++ Как скопировать проект в другой проект для дальнейшей работы над новой версией (VS)?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Мотороллер
428 / 240 / 37
Регистрация: 05.08.2013
Сообщений: 1,629
Завершенные тесты: 1
22.08.2013, 21:24  [ТС]     Не собирается проект #7
Kuzia domovenok, как ни странно, но код не собирался. только из-за этого. сейчас в нескольких местах прописал присваивание и сравнение - работает.

Добавлено через 34 секунды
может где-то галочка стоит что не собирать при таком сообщении? работаю в Code::Blocks
Yandex
Объявления
22.08.2013, 21:24     Не собирается проект
Ответ Создать тему
Опции темы

Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru