откомпилировал pcre-6.7, получив pcre.lib написал вот такую программку на масме: Код (Text): .386 .model flat, stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib D:\VC98\pcre\pcre-6.7\pcre.lib includelib \masm32\lib\kernel32.lib .data teststring db "abcd",0 error dd 0 erroroffset dd 0 .code pcre_compile proto c :dword,:dword,:dword,:dword,:dword start: invoke pcre_compile,offset teststring, 0, offset error, offset erroroffset, 0 invoke ExitProcess,0 end start программка компилится, линкуется, но выполняться не хочет из-за исключения в ф-ции pcre_compile ту же pcre.lib подключил к программке на с++: Код (Text): #include <ctype.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #include <locale.h> #include <errno.h> #ifndef _WIN32 #include <sys/resource.h> #endif #include "pcre_internal.h" int main(int argc, char **argv) { const char *error; unsigned char *p="abcd\0"; const unsigned char *tables = NULL; int erroroffset; int options = 0; pcre *re = NULL; re = pcre_compile((char *)p, options, &error, &erroroffset, tables); return 0; } программка компилится, линкуется, и исполняется нормально в чём тут дело?