У меня есть статическая либа BigLib для работы с длинной арифметикой, написанная на ассемблере. Я хочу использовать ее в проекте на си. Как написать для нее хедер, чтобы можно было использовать функции из этой либы? Вот пример деклараций в biglib.inc:
_BigCreate proto :dword ; dtValue
_BigDestroy proto :dword ; pBig
_BigCopy proto :dword,:dword ; pBig1,pBig2
_BigCompare proto :dword,:dword ; pBig1,pBig2
_BigCompare32 proto :dword,:dword ; pBig,dtValue
Я пишу нечто такое:
#ifndef BIGLIB_H
#define BIGLIB_H
typedef unsigned long DWORD;
extern DWORD _BigCreate(DWORD initValue);
#endif
Но компилятор ругается на то, что Unresolved external symbol '__BigCreate'. В настройках линкера я подключил эту библиотеку. Что может быть не так?