|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.02.2010, 17:40 | #1 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
#pragma argsused
Пробую написать подключаемый модуль к файловому менеджеру ФАР.
Программа, не хочет компилится, затсряла на #pragma argsused Плагин должен просто выдвигать/задвигать “язык” сидюка. Но код не компилится почему-то. Код:
|
21.02.2010, 18:35 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
В смысле застряла? argsused - это борландская вещь. Каким вы пользуетесь компилятором?
|
21.02.2010, 20:32 | #3 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Я использую Visual Studio 2008.
Если убрать это: #pragma argsused И написать так код: Код:
cd.obj : error LNK2019: unresolved external symbol __imp__mciSendStringW@16 referenced in function _OpenPlugin@8 |
22.02.2010, 06:38 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А МСДН посмотреть???
Цитата:
|
|
22.02.2010, 16:50 | #5 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Я так и не понял, не хаватет библиотеки winmm.dll ???
Я её скачал, как её подключить в студию, чтоб заработал этот проект, если конечено проблемма в том что нету этой библиотеки. Я пробовал её кидать в папку с проектом, во все подпапки, всё равно выскакивает эта ошибка. |
22.02.2010, 17:28 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Use Winmm.lib - ясно же написано. В свойствах проекта в настройках линкера добавьте.
А winmm.dll стандартная виндовая и есть в каждой винде изначально. Хотя ва проще будет добавить: Код:
Последний раз редактировалось p51x; 22.02.2010 в 17:34. Причина: Добавил прагму |
22.02.2010, 17:58 | #7 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Спасибо, вродес компилился код, толкьо я немогу понять, а зачем нужна эта библиотека для моего кода?
Подключить библиотеку не прописывая, не получилось почему-то, я делал это так: Project->project properties->Linker А там в линкере каталог целый. Как подпункт выбрать, чтиоб подключить данную библиотеку без прописывания в коде? |
22.02.2010, 18:14 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
input - additional depend...
"толкьо я немогу понять, а зачем нужна эта библиотека для моего кода?" Хотя бы для этого: Код:
|
22.02.2010, 18:36 | #9 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Спасибо, вроде программа рабтает так как надо, только. Если запустить этот фар на компе, там где не установленна студия, если запустить этот плагин, запустив фар и нажав ф11, выдаёт красное окно с ошибками.
Программа не работает там где не стоит студия 2008. Ещё, скажите j,обязательно ли нужно создавать файл cd.def именно с таким описанием? Код:
Код:
Последний раз редактировалось Syltan; 22.02.2010 в 18:50. |
22.02.2010, 18:49 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
"Программа не работает там где не стоит студия 2008."
Поиск и гугл очень давно знают ответ. Если кратко: Microsoft Visual C++ 2008 Redistrib..., статическая линковка, отказ от CRT... Про деф: Либо так, либо __declspec(dllexport) перед функциями. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
pragma | Witaliy | Общие вопросы Delphi | 1 | 31.07.2008 16:00 |