![]() |
eXeL@B —› Программирование —› Глюк с mfmplayer |
Посл.ответ | Сообщение |
|
Создано: 16 июня 2007 15:16 · Личное сообщение · #1 У меня довольно прикольная проблема, т.к. одна строчка решает, запустить приложение или нет. Масм... Подключаю mfmplayer как надо, вставляю код в приложение, последняя строчка invoke mfmPlay, pMusic.. в РадАсме запускаю, но выдает ошибку LINK : fatal error LNK1104: cannot open file "\masm32\lib\user32.lib" эта либа как раз-таки подключена В чем проблема? ![]() |
|
Создано: 16 июня 2007 18:08 · Личное сообщение · #2 |
|
Создано: 16 июня 2007 21:01 · Личное сообщение · #3 |
|
Создано: 16 июня 2007 21:03 · Личное сообщение · #4 |
|
Создано: 16 июня 2007 21:13 · Личное сообщение · #5 |
|
Создано: 16 июня 2007 21:14 · Личное сообщение · #6 |
|
Создано: 16 июня 2007 21:19 · Личное сообщение · #7 |
|
Создано: 16 июня 2007 21:23 · Личное сообщение · #8 |
|
Создано: 16 июня 2007 21:29 · Личное сообщение · #9 |
|
Создано: 16 июня 2007 23:33 · Личное сообщение · #10 Скорее всего проблема в пути к либе... у тебя скорее всего что-то типа этого: includelib \masm32\lib\user32.lib не нужно прописывать относительный путь... под RadAsm'ом нужно либо целиком указать путь includelib C:\masm32\lib\user32.lib либо просто название самой либы... includelib user32.lib (это какой-то глюк в самом линкере, либо в передаче параметров линкеру...) ![]() |
|
Создано: 17 июня 2007 12:35 · Личное сообщение · #11 |
|
Создано: 17 июня 2007 14:49 · Личное сообщение · #12 |
|
Создано: 17 июня 2007 15:13 · Личное сообщение · #13 |
|
Создано: 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! ![]() |
|
Создано: 17 июня 2007 16:25 · Личное сообщение · #15 |
![]() |
eXeL@B —› Программирование —› Глюк с mfmplayer |