Здравствуйте, anod, Вы писали:
A>Я вообщем давно ничего на си не писал.
A>Я пытаюсь скомпилировать пример из BASS (writewav.c) (www.un4seen.com)
A>с помощью bcc32 (халявный от борланда для коммандной строки)
A>Вообщем выдает, что нет нужной функции:
A>
A>Warning W8065 writewav.c 23: Call to function 'BASS_GetVersion' with no prototype in function main
A>Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
A>Error: Unresolved external 'BASS_GetVersion' referenced from C:\BCC55\BIN\WRITEWAV.OBJ
A>
A>А вот код:
A>
A>/* Imports: bass.lib, basswma.lib, kernel32.lib*/
A>#include <windows.h>
A>#include <stdio.h>
A>#include <conio.h>
A>#include "bass.h"
A>[b][SIZE=1]
A>void main()
A>{
A>/* check that BASS 1.8 was loaded */
A>if (BASS_GetVersion()!=MAKELONG(1,8)) {
A>printf("BASS version 1.8 was not loaded\n");
A>return;
A>}
A>}
A>
A>Можь я не правильно загружаю bass.h?
Скорее всего bass.h — содержит только объявления, а по сему линкер не может найти собственно реализации функций.
Необходимо в проект добавить соответствующую библиотек (lib-файл).
Why do you call Visual Studio 'your bunny'?...
(c) one american colleague