LINUX.ORG.RU

Mozilla plugin SDK. Почему WIN32?


0

0

Кто-нибудь собирал плагины для мозиллы с ихним сдк?

буквально просто включаем
#include <npapi.h>
#include <npupp.h>
и получаем еррор о том что windows.h не найден. Ну естественно не найден, ибо не windows.
Наблюдаю что после включения npapi.h, WIN32 становится объявленным. Проследил цепочку инклудов, и в prcpucfg.h (который включается) нашел вот что:


#ifndef XP_PC
#define XP_PC
#endif

#ifndef WIN32
#define WIN32
#endif

#ifndef WIN95
#define WIN95
#endif

ну красота блин. как понимать это? может кто сталкивался? или у меня кривой sdk?

HELP PLZ!

★★

Для начала собери basic plugin из примеров. У меня всё собирается и в венде и в линухе

Reset ★★★★★
()
Ответ на: комментарий от Reset

да в общем я закоментарил этот беспредел с дефайнами и все заработало. А вообще у мозиллы исходники просто ужасны. Выдержка из хидера:

/****************************************************************************** *
* WHAT'S UP WITH THIS FILE?
*
* This is where we define the mystical JRI_PUBLIC_API macro that works on all
* platforms.

Что не говорите, но делать API из макроопределений - это маразмище.

k0l0b0k ★★
() автор топика
Ответ на: комментарий от k0l0b0k

а что ты еще хочешь от этого говна мамонта?

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.