|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2010, 19:10 | #11 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Скажите, что означает за присваивание, слышал какой-то експорт, и ещё, там @4, а там @8 ?
Код:
|
22.02.2010, 19:25 | #12 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Экспортируемое_имя=Реальное_имя_в_л ибе
@4, @8 - размер параметров, добавляется компиляторами для возможности перегрузки функции по параметрами "и почему именно эти 3 функции, должны лежать в файле деф?" Вы пишите плагин или я? Прочитайте документацию к Фару! Первая возвращает инфу о плагине, вторая загружает и "запускаает" плагин, третья передает параметры для инициализации... Кажись так, на сколько помню. |
22.02.2010, 19:40 | #13 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Попробовал вот так:
Код:
Код:
Код:
Вот фото, как искал: http://riteaboutnow.filesurf.ru/2010...bd0bb2ca/1.jpg http://fatboy.filesurf.ru/20100222/0...fcf5cb7d/2.jpg |
22.02.2010, 20:05 | #14 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
__declspec(dllexport) - это я писал про деф и экспортируемые функции.
#pragma comment( lib, "winmm") - это для mciSendString. Еще раз: они для разного и не взаимозаменяемы! Там не надо выбирать! Там показывается, что уже подключается! Вам надо добавить ЕЩЕ winmm.lib - КАК? - Либо сразу пишите (не нажимая на ...), либо пишите их в вашем окне в верхнем поле. |
22.02.2010, 21:21 | #15 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Вот настроил как вы сказали, скомпилил код, у меня на компе прога работает, как запустил на другом компе,где нет студии 2008, плагин не работает.
|
22.02.2010, 22:12 | #16 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
|
22.02.2010, 23:00 | #17 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Пробую статически компилить, как вы говорите.
Когда я выбираю Multi-threaded (/MT) Программа выдаёт такую ошибку: mt.exe : general error c101008a: Failed to save the updated manifest to the file ".\Debug\cd.dll.embed.manifest" . 0@0<5B@ 7040= =525@=>. Скажите, что именно выбрать из этого списка. Заранее благодарю. Программа компилится только при выборе Multi-threaded DLL (/MD) и больше никак не компилится. Последний раз редактировалось Syltan; 22.02.2010 в 23:06. |
22.02.2010, 23:42 | #18 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
MT без длл. Потом сделайте очистку проекта (Clean) и полный ребилд.
|
23.02.2010, 14:33 | #19 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Код:
Код:
|
23.02.2010, 15:06 | #20 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
"Мт без длл, мне выбрать Мт из того списка, а затем попробовать скомпилить клавише F7?"
MT = Multi-threaded (По-моему, на вашем скрине других нет возможностей для такого сокращения). Компилить? Зачем? Вы же не программу пишете, а в футбол играете. "Это можете расшифровать. Заранее благодарю." Поизучайте, что с проектом можно делать в студии и как вообще компилировать. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
pragma | Witaliy | Общие вопросы Delphi | 1 | 31.07.2008 16:00 |