Посл.ответ |
Сообщение |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 16 июня 2007 15:16 · Личное сообщение · #1
У меня довольно прикольная проблема, т.к. одна строчка решает, запустить приложение или нет.
Масм... Подключаю mfmplayer как надо, вставляю код в приложение, последняя строчка invoke mfmPlay, pMusic.. в РадАсме запускаю, но выдает ошибку LINK : fatal error LNK1104: cannot open file "\masm32\lib\user32.lib" эта либа как раз-таки подключена
В чем проблема?
| Сообщение посчитали полезным: |
|
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 16 июня 2007 18:08 · Личное сообщение · #2
код в студию...
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 16 июня 2007 21:01 · Личное сообщение · #3
SLV
Да возьми дюбой сорец кейгена от Кантервуда, где есть музыка.. Хоть что не бери, все равно не пашет.
| Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 16 июня 2007 21:03 · Личное сообщение · #4
проблема в том, что давно нужно юзать ufmod
| Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 16 июня 2007 21:13 · Личное сообщение · #5
Av0id
Насчет уфмода не знаю, т.к. во всех сорцах, которые я встречал, использовалась библа mfmplayer..
+ еще я нигде нормальных примеров с уфмодом не видел
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 16 июня 2007 21:14 · Личное сообщение · #6 |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 16 июня 2007 21:19 · Личное сообщение · #7
Vovan666
У кого как, у меня ничто не работает с мфмплэйером, точнее РадАсм выдает ошибку..
А сами экзешники работают.
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 16 июня 2007 21:23 · Личное сообщение · #8
Там же все кейгены под масм, а не под радасм, видать в этом проблема.
| Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 16 июня 2007 21:29 · Личное сообщение · #9
Vovan666
Да не, РадАсм - это только ИДЕ для масма.. проблема не в этом
| Сообщение посчитали полезным: |
 Ранг: 52.0 (постоянный), 146thx Активность: 0.03↗0.08 Статус: Участник
|
Создано: 16 июня 2007 23:33 · Личное сообщение · #10
Скорее всего проблема в пути к либе...
у тебя скорее всего что-то типа этого:
includelib \masm32\lib\user32.lib
не нужно прописывать относительный путь...
под RadAsm'ом нужно либо целиком указать путь
includelib C:\masm32\lib\user32.lib
либо просто название самой либы...
includelib user32.lib
(это какой-то глюк в самом линкере, либо в передаче параметров линкеру...)
| Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 17 июня 2007 12:35 · Личное сообщение · #11
UniSoft
С этим у меня все в порядке, я указал саму либу: includelib user32.lib
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 17 июня 2007 14:49 · Личное сообщение · #12
скорее всего, в самой либе mfmplayer'a прописан путь "\masm32\lib\user32.lib", а компилируемый проект и директория с либами находятся на разных логических дисках.
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 161.0 (ветеран) Активность: 0.12↘0 Статус: Участник
|
Создано: 17 июня 2007 15:13 · Личное сообщение · #13
Jupiter
Может быть и в этом, но чем открыть либ-файл?
| Сообщение посчитали полезным: |
 Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 17 июня 2007 16:04 · Личное сообщение · #14
открывать .lib нет необходимости
варианта два:
1. Использовать uFMOD http://ufmod.sourceforge.net/ind_ru.htm . Смотри Руководство - Win32 http://ufmod.sourceforge.net/Win32/ru.htm .
2. Проверить, чтобы на том диске, с которого ты компилируешь, была папка масма \masm32\lib\ с файлом user32.lib
Первый вариант предпочтительнее, но если тебе нужно быстрое решение, то размести проект и масм на одном диске. Также проверь, чтобы папка с масмом была в корне диска, например C:\masm32, а не C:\какая-то папка\masm32.
В идеале нужно просто указывать имя либы без пути, а include/lib папки задаются в .bat файле / RadAsm / WinAsm.
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 17 июня 2007 16:25 · Личное сообщение · #15
Насчет уфмода не знаю, т.к. во всех сорцах, которые я встречал, использовалась библа mfmplayer..
+ еще я нигде нормальных примеров с уфмодом не видел
ну ты блин юморист, в самом пакете ufmod'a куча исходников как его юзать, и к тому же, к mfmplayer он уже никакого отношения не имеет
| Сообщение посчитали полезным: |