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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.83
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
#1

Открытие и Закрытие дисковода. - C++

16.02.2011, 23:58. Просмотров 5294. Ответов 8
Метки нет (Все метки)

Вот такой у меня код
C++
1
2
3
4
5
6
7
8
9
#pragma comment(lib,"winmm.lib")
#include <iostream>
#include <mmsystem.h>
using namespace std;
int main ()
{
mciSendString("Set cdaudio door open wait", NULL, 0, NULL);
mciSendString("Set cdaudio door closed wait", NULL, 0, NULL);
}
Тестирую в QT и DEV-C++ выходит огромное количество ошибок.
Подскажите, в чём проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 23:58     Открытие и Закрытие дисковода.
Посмотрите здесь:

Открытие,закрытие { } - C++
Ребятки кто может рассказать как правильно определить,где нужно открывать массив{ и закрывать его} Буду очень признателен если дадите...

Открытие и закрытие файлов - C++
Доброго времени суток! Подскажите пожалуйста: если файл открыть функций fopen , записать тута что-то и при закрытии функцией fclose,...

Открытие/закрытие CD-ROM - C++
при нажатии 1 открывается привод, а как сделать, чтобы программа не заканчивала после этого работу, а можно было продолжить работу, нажав...

закрытие программы - C++
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если...

Закрытие программ - C++
Как написать консольную программку, которая бы закрывала все запущенные программы? Допустим открыть у меня Word, блаузер какой нибудь. Я...

Закрытие потока - C++
Всем привет! Знает ли кто-нибудь есть ли в С++ &quot;метод закрытия потока&quot; (с) os.close()? Не могу найти, да и в программе компилятор не...

закрытие цикла - C++
#include&lt;stdio.h&gt; #include&lt;iostream&gt; int samArray(int integerArray,int sizeOfLoadArray); void displayArray(int integerArray,int...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 00:08     Открытие и Закрытие дисковода. #2
поделитесь ошибками
зы не факт што удастся скомпилить, зависит от того mingw поддерживает виндусовское апи или нет
это скорее студией компилить надо
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
17.02.2011, 00:17  [ТС]     Открытие и Закрытие дисковода. #3
Вот ошибки которые выдаёт QT, такие же выдаёт и ДЕВ-С++
Миниатюры
Открытие и Закрытие дисковода.  
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
17.02.2011, 00:18  [ТС]     Открытие и Закрытие дисковода. #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
поделитесь ошибками
зы не факт што удастся скомпилить, зависит от того mingw поддерживает виндусовское апи или нет
это скорее студией компилить надо
Нее, только не студией)
Escapable
54 / 54 / 1
Регистрация: 09.11.2010
Сообщений: 120
17.02.2011, 00:31     Открытие и Закрытие дисковода. #5
Может быть так?
C++
1
mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL);
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
17.02.2011, 00:46     Открытие и Закрытие дисковода. #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <tchar.h>
 
#pragma comment(lib, "WinMM.Lib")
using namespace std;
 
int main()
{
    int tra;
 
    cout << "Select variant: " << endl;
    cout << "1. Open CD" << endl;
    cout << "2. Close CD" << endl;
    cin >> tra;
 
    switch (tra)
    {
    case 1: mciSendString(("Set cdaudio door open wait"), NULL, 0, NULL); //Открытие привода CD-ROM
        break;
    case 2: mciSendString(("Set cdaudio door closed wait"), NULL, 0, NULL); //Закрытие привода CD-ROM
        break;
    default:
        cout << "error\n";
    }
 
    return 0;
}
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 00:54     Открытие и Закрытие дисковода. #7
asics, не скомпилируется у него..
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
17.02.2011, 00:57     Открытие и Закрытие дисковода. #8
alex_x_x, Да у меня, кстате говоря, этот код в GCC тоже не компилируеться, но в студии все норм.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2011, 11:38     Открытие и Закрытие дисковода.
Еще ссылки по теме:

закрытие консоли - C++
задание:Создать класс матрица Данный класс содержит указатель на float, размер строк и столбцов и состояние ошибки. Определить конструктор...

закрытие консоли - C++
в чем допущена оплошность:требуется ввести размер матрицы,вводим допустим 5,происходит вывод на экран,далее следует выбор: удалить одну...

Реакция на закрытие процесса - C++
А вопрос достаточно прост Из дочернего окна вызывается процесс - скажем ноутпад Хочется чтобы после закрытия процессa дочернее...

Принудительное закрытие консоли - C++
Доброго времени суток! У меня такой вопрос, мне нужно после выполнения определенного условия программа закрывалась, exit(0) не дает нужного...

мгновенное закрытие окна - C++
есть код программы, но после выполнения окошко сразу закрывается, и не могу это исправить. помогите пожалуйста( #include...


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

Или воспользуйтесь поиском по форуму:
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
17.02.2011, 11:38  [ТС]     Открытие и Закрытие дисковода. #9
Цитата Сообщение от Escapable Посмотреть сообщение
Может быть так?
C++
1
mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL);
не подошло((

Добавлено через 40 секунд
Может есть какой-нибудь другой способ?
Yandex
Объявления
17.02.2011, 11:38     Открытие и Закрытие дисковода.
Ответ Создать тему
Опции темы

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