Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых) |
eXeL@B —› Программирование —› Мультиязыковой программинг |
Посл.ответ | Сообщение |
|
Создано: 30 марта 2007 15:57 · Личное сообщение · #1 |
|
Создано: 30 марта 2007 16:08 · Личное сообщение · #2 |
|
Создано: 30 марта 2007 16:12 · Личное сообщение · #3 |
|
Создано: 30 марта 2007 16:13 · Поправил: HoBleen · Личное сообщение · #4 Мне нужно под виндой... Если это важно, то у меня VS 6 + masm 9 с этого сайта. [added] Я делаю: \masm32\bin\ml /c /coff 1.asm \masm32\bin\lib 1.obj /out:1.lib Далее добавляю 1.lib в link->library modules. В результате: 123.obj : error LNK2001: unresolved external symbol _Rebuild Debug/123.exe : fatal error LNK1120: 1 unresolved externals |
|
Создано: 30 марта 2007 17:43 · Личное сообщение · #5 |
|
Создано: 30 марта 2007 17:46 · Личное сообщение · #6 |
|
Создано: 30 марта 2007 20:07 · Личное сообщение · #7 Av0id пишет: без кода трудно что-то сказать, но тут либо что-то с соглашениями вызова, либо неправильно написан файл заголовков для си, либо в коде что-то накосячил +1. HoBleen, obj открой в блокноте и посмотри как там названы ф-ии. Я в сях не линковал, только в делфях (и из тасма, т.к. борланд плевался на масмовый obj)... так вот, скорее всего надо описать согласно описаниям в obj'е и сам obj должен быть скомпилен с ключем coff. ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 30 марта 2007 22:57 · Личное сообщение · #8 гых, ну вы ветераны даётё даёте.. ртфм Юров ассемблер, msdn -> decorated names, calling conventions ) если лень это всё читать то наверно тебе в асмовом модуле нужно объявить процедуру примерно так: extern _Rebuild .... _Rebuild proc near C arg1:dword... если есть старые архивы зомба он тоже об этом что-то писал кажется GL ;) |
|
Создано: 31 марта 2007 08:34 · Личное сообщение · #9 |
eXeL@B —› Программирование —› Мультиязыковой программинг |
Эта тема закрыта. Ответы больше не принимаются. |