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

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

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

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

16.02.2011, 23:58. Просмотров 5408. Ответов 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++ выходит огромное количество ошибок.
Подскажите, в чём проблема?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 23:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Открытие и Закрытие дисковода. (C++):

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

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

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

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

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

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

8
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 00:08 #2
поделитесь ошибками
зы не факт што удастся скомпилить, зависит от того mingw поддерживает виндусовское апи или нет
это скорее студией компилить надо
1
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
17.02.2011, 00:17  [ТС] #3
Вот ошибки которые выдаёт QT, такие же выдаёт и ДЕВ-С++
0
Миниатюры
Открытие и Закрытие дисковода.  
Сандр
4 / 4 / 1
Регистрация: 17.09.2010
Сообщений: 32
17.02.2011, 00:18  [ТС] #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
поделитесь ошибками
зы не факт што удастся скомпилить, зависит от того mingw поддерживает виндусовское апи или нет
это скорее студией компилить надо
Нее, только не студией)
2
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);
1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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;
}
2
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 00:54 #7
asics, не скомпилируется у него..
1
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.02.2011, 00:57 #8
alex_x_x, Да у меня, кстате говоря, этот код в GCC тоже не компилируеться, но в студии все норм.
1
Сандр
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 секунд
Может есть какой-нибудь другой способ?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2011, 11:38
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
17.02.2011, 11:38
Ответ Создать тему
Опции темы

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