FB API + VC++ 7

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
wolverin
Сообщения: 8
Зарегистрирован: 06 июл 2005, 07:47

FB API + VC++ 7

Сообщение wolverin » 08 авг 2005, 09:20

Решил писать приложения под VC++ 7 естественно через API. И с тем и с другим сталкиваюсь впервые. Вот сижу читаю API Guide и делаю все по шагам.
1. Подключил ibase.h

Код: Выделить всё

#include "include\ibase.h"
2. Компилирую проект, вываливается ошибка
error C2371: 'SCHAR' : redefinition; different basic types
Потыкался в файлах заголовках
ibase.h - typedef char SCHAR;
sqltypes.h - typedef signed char SCHAR;
Причем последний файл нигде не подключаю. Что делать? Может просто удалить это переобъявление из ibase.h?

wolverin
Сообщения: 8
Зарегистрирован: 06 июл 2005, 07:47

Сообщение wolverin » 08 авг 2005, 09:23

И еще хотелось бы знать - существуют ли какие-либо особенности при работе в VC++ 7 с FB через API???

wolverin
Сообщения: 8
Зарегистрирован: 06 июл 2005, 07:47

Сообщение wolverin » 08 авг 2005, 13:20

Чтение API Guide показало
Compilers
The import libraries included with InterBase have been tested with the following
compilers:
Windows platforms
2. Microsoft Visual C++ 2.0
3. Microsoft Visual C++ 4.0
А что другие не поддерживаются???
Using Microsoft C++
Use the following options when compiling applications with Microsoft C++:
И опять эти же версии 2 и 4, а для 7-ки есть??? Не могу найти некоторые из указаных настроек для этих версий.

Serj
Сообщения: 15
Зарегистрирован: 26 окт 2004, 16:40

Re: FB API + VC++ 7

Сообщение Serj » 24 авг 2005, 15:55

wolverin писал(а): 2. Компилирую проект, вываливается ошибка
error C2371: 'SCHAR' : redefinition; different basic types
Потыкался в файлах заголовках
ibase.h - typedef char SCHAR;
sqltypes.h - typedef signed char SCHAR;
Причем последний файл нигде не подключаю. Что делать? Может просто удалить это переобъявление из ibase.h?
А где ты sqltypes.h нашел?
Нету его в инклудах самого Птаха. Это что-то чисто от VC.

Ответить