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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,277
Записей в блоге: 2
Завершенные тесты: 1
#1

Две одинаковые функции - C++

23.12.2012, 17:56. Просмотров 403. Ответов 5
Метки нет (Все метки)

Всем привет! Я решил создать программу с OpenGL, подключив библиотеку glut. Затем мне понадобилась библиотека cstdlib для rand. Я подключил и ее, но при компиляции выдает ошибку, что есть одинаковая функция exit в этих библиотеках. Как можно это исправить, не исправляя сами хедеры?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 17:56     Две одинаковые функции
Посмотрите здесь:

Дано натурально n-значное число. Проверить содержит ли оно две одинаковые цифры. Оформить в виде функции - C++
Помогите решить лабораторные Дано натурально n-значное число. Проверить содержит ли оно две одинаковые цифры. Оформить в виде функции.

Найти в слове две одинаковые буквы - C++
В слове имеются только две одинаковые буквы. Найти их.(помогите пожалуйста)

В строке имеются только две одинаковые буквы. Найти их. - C++
помогите пожалуйста написать программу!!! В строке имеются только две одинаковые буквы.Найти их.

Две пары различных кавычек, которые воспринимаются как одинаковые - C++
Добрый день. Появилась следующая проблема. Если через консоль выполнить команду: ...то запускается все так, как надо. Но если...

Найти все пятизначные числа, в которых ровно две одинаковые цифры - C++
Помогите написать программу циклами! Не получается что-то. Необходимо: вывести на экран все пятизначные числа, в которых ровно две...

Найти в тексте слова, содержащие две одинаковые буквы, стоящие рядом - C++
Имеется строка текста (на любом языке) из нескольких слов, разделённых пробелами и/или знаками препинания. Требуется найти в тексте и...

Найти все пятизначные числа, в которых ровно две одинаковые цифры (только циклами !) - C++
Помогите пожалуйста. Никак не получается решить задачу. Необходимо вывести на экран все пятизначные числа, в которых ровно две одинаковые...

Слова предложения, содержащие две или более одинаковые буквы переместить в другое предложение - C++
Здраствуйте. Помогите пожалуйста с написанием программы на С (не ++). "Введите предложение. Слова предложения, содержащие две или...

Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть две одинаковые цифры - C++
Здравствуйте. Я полный профан в области программирования, только учусь. Столкнулся вот с такой задачей: 1. Подсчитать количество...

Сформировать массив B из чисел массива A[n], в записи которых встречаются две подряд идущие одинаковые цифры - C++
Сформировать массив B из чисел массива A, в записи которых встречаются две подряд идущие одинаковые цифры. Проверку того, встречаются ли в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,223
Записей в блоге: 1
Завершенные тесты: 1
23.12.2012, 18:01     Две одинаковые функции #2
Цитата Сообщение от Dani Посмотреть сообщение
Затем мне понадобилась библиотека cstdlib для rand
Объяви rand() без подключения cstdlib.

Не по теме:

Вот, чем хороши нэймспейсы



Добавлено через 39 секунд
только не забудь, про extern "C" { }
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,277
Записей в блоге: 2
Завершенные тесты: 1
23.12.2012, 18:05  [ТС]     Две одинаковые функции #3
Kastaneda, можете показать, как это выглядит? Я толком не нашел rand в хедере.
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,223
Записей в блоге: 1
Завершенные тесты: 1
23.12.2012, 18:10     Две одинаковые функции #4
Прототип rand выглядет так
C
1
int rand ( void );
поэтому тебе нужно сделать так
C++
1
extern "C" { int rand (); } // вроде как фигурные скобки не обязательны, если только один прототип
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,277
Записей в блоге: 2
Завершенные тесты: 1
23.12.2012, 21:33  [ТС]     Две одинаковые функции #5
Kastaneda, ааа... я понял-понял. Не то подумал

Добавлено через 3 часа 21 минуту
Было так:
C++
1
2
#include <GL/glut.h>
#include <Windows.h>
стало

C++
1
2
#include <Windows.h>
#include <GL/glut.h>
И все заработало. Какие могут быть причины этого?
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,223
Записей в блоге: 1
Завершенные тесты: 1
24.12.2012, 09:12     Две одинаковые функции #6
Сталкивался с похожей проблемой при использовании Qt и XLib. Там тоже, если иксовые хедеры идут после кутэшных, то куча ошибок, если наоборот, то все работает. В инете даже есть специальный хедер, при подключении которого, эта проблема решается. Там все дело в макросах, некоторые имеют одинаковые имена и этот самопальный хедер как-то это разруливает.
Возможно тут нечто похожее и возможно даже можно нагуглить подобный хедер.
Yandex
Объявления
24.12.2012, 09:12     Две одинаковые функции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru