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

Непонятная ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Абромян string36 http://www.cyberforum.ru/cpp-beginners/thread98054.html
Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2. Помогите сделать
C++ Оптимальное значение массива Третий день уже бьюсь, всё никак не получается... :( Пришлось идти за помощью на форум. Суть в следующем. Имеются массивы r (длины n) и c (длины 2n), а также двумерный ans. Необходимо найти такие оптимальные значения массива ans, чтобы выполнялось равенство: ln((r+r)/(dist(c,c))) = ans, где dist(c,c) = sqrt(sqr(c-c) + sqr(c - c)) Массивы r и c заданы, а ans надо найти. Вроде, задачка... http://www.cyberforum.ru/cpp-beginners/thread98052.html
C++ Отобразить симметрично относительно вертикальной оси секторы матрицы
Всем привет! Не могу решить задачу на языке Турбо С: Дана матрица 9 х 9, нужно отобразить симметрично относительно вертикальной оси секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей. В прикрепленном файле, ячейки которые выделены желтым цветом нужно вывести на экран. Заранее благодарю!
C++ массив символов
решил вот сделать сохраненку для игры. имеется во такой код на данный момент printf("\n\n"); system("echo минимальное количество перемещений для этой игры"); printf("%5.f\n\n",minrez); ofstream output("base",ios::app); system("echo введите имя для сохранения результата"); cin>>name; output<<hodov<<" "<<name<<" "<<minrez<<" "<<n<<endl; output.close();
C++ поворот на 90... http://www.cyberforum.ru/cpp-beginners/thread97972.html
Хочу повернуть матрицу по часовой стрелке на 90 градусов, но че-то не получается... Помогите найти ошибку... Вот мой код: #include <iostream> #include <conio.h> #include <locale.h> using namespace std; void ReadSize(int &n)
C++ Закодировать входную строку алгоритмом сокращения повторяющихся символов. Закодировать входную строку алгоритмом сокращения повторяющихся символов. Каждая последовательность одинаковых символов длиной более 4 должна быть представлена в виде строки *<количество символов>*<символ>. Например, для строки 'AAAbCxLLLLL2300fffffff' должно быть выведено 'AAAbCx*5*L2300*7*f'. Во входной строке не может встречаться символ '*'. Добавлено через 33 секунды Помгите если не... подробнее

Показать сообщение отдельно
Syltan
181 / 7 / 0
Регистрация: 27.08.2009
Сообщений: 868
22.02.2010, 17:25     Непонятная ошибка
Пробую написать подключаемый модуль к файловому менеджеру ФАР.
Программа, не хочет компилится, затсряла на непонятной ошибке
Плагин должен просто выдвигать/задвигать “язык” сидюка.
Но код не компилится почему-то.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//-------------
#include <windows.h>
#include <Mmsystem.h>
 
#include "plugin.hpp" // Этот заголовочный файл берётся из ..\Far\PlugDoc.rar
 
/*
Структура PluginStartupInfo должна быть в каждом plug-in'e
Far использует её для получения информации о модуле и
передачи информации в модуль.
*/
static struct PluginStartupInfo Info;
 
/* Экспортируемые функции */
extern "C"
{
/* Вызывается Far'ом для заполнения структуры PluginStartupInfo. */
void WINAPI _export SetStartupInfo (struct PluginStartupInfo *Info);
/* Главная функция плагина - вызывается при выборе плагина из списка,
который появляется при нажатии F11. */
HANDLE WINAPI _export OpenPlugin(int OpenFrom, int Item);
/* Вызывается Far'ом для получения информации о плагине.
Экземпляр структуры PluginInfo создаётся Far'ом, а
её адрес передаётся в GetPluginInfo. */
void WINAPI _export GetPluginInfo(struct PluginInfo *Info);
}
//-------------
/* Задаём пункты меню */
struct FarMenuItem MenuItems[2] =
{
{L"Open CD", /* Название пункта */
0, /* Признак того, что пункт выбран */
0, /* Если не 0 - слева ставится "галочка" -
(что-то вроде RadioGroup) */
0 /* Если не 0 - вместо пункта меню
ставится разделитель */
},
{L"Close CD",
0,
0,
0
}
};
//-------------
void WINAPI _export SetStartupInfo (struct PluginStartupInfo *Info)
{
::Info = *Info; /* Просто передаём указатель на нашу структуру,
чтобы Far знал где она лежит */
}
//-------------
void WINAPI _export GetPluginInfo(struct PluginInfo *Info)
{
Info->StructSize = sizeof(*Info);
 
static wchar_t *PluginMenuStrings[1];
PluginMenuStrings[0] = L"CD-ROM Functions"; /* Название плагина */
 
/* Добавляем пункт в меню, которое появляется при нажатии F11 */
Info->PluginMenuStrings = PluginMenuStrings;
Info->PluginMenuStringsNumber = 1; /* Добавили одну строку */
}
//-------------
HANDLE WINAPI _export OpenPlugin(int OpenFrom, int Item)
{
/* Вызываем меню и узнаём номер выбранного пункта */
int menu_item = Info.Menu (Info.ModuleNumber,
-1, // X - Default
-1, // Y - Default
0, // MaxHeight - Default
FMENU_AUTOHIGHLIGHT, /* Автоподсветка
при выборе*/
L"CD-ROM Menu", /* Заголовок меню */
L"Choose something", /* Строка снизу */
NULL, /* Ссылка на Help - его нет :) */
NULL, /* BreakKeys - по умолчанию нет */
NULL, /* BreakCode - см. пред. пункт. */
&MenuItems[0], /* Адрес структур
с пунктами меню */
2 /* Количество пунктов в меню */
);
 
switch(menu_item) /* в зависимости от номера выбранного пункта... */
{
case 0: /* Выдвигаем подставку для чашки с кофе :) */
mciSendString(L"Set CDAudio Door Open", 0, 0, 0);
break;
case 1: /* Задвигаем подставку для чашки с кофе :) */
mciSendString(L"Set CDAudio Door Closed", 0, 0, 0);
break;
}
 
/* Вообще-то здесь надо возвращать Handle plugin'a,
но всё и так прекрасно работает :))) */
return(INVALID_HANDLE_VALUE);
}
//-------------
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
//-------------

Выдаёт ошибку:
cd.obj : error LNK2019: unresolved external symbol __imp__mciSendStringW@16 referenced in function _OpenPlugin@8

Я так и не понял, не хаватет библиотеки winmm.dll ???
Я её скачал, как её подключить в студию, чтоб заработал этот проект, если конечено проблемма в том что нету этой библиотеки.
Я пробовал её кидать в папку с проектом, во все подпапки, всё равно выскакивает эта ошибка.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru