Hello. First off, my apologies what I'm about to ask is a stupid question, or if it's been answered somewhere else I didn't see. I did search the mailing list and bugzilla but I didn't see the exact issue I'm having.
I've got a 32-bit Windows XP development environment where I'm using mingw's gcc to try to use pcreposix3.dll. I got the .dll and the .h files from here: http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/ I've got an incredibly simple test program in a directory with the .h file and the .dll. ==================================== #include <stdio.h> #include "pcreposix.h" int main() { int pcreresult = 0; regex_t pcrehandle; char* regex = "\\w+\\s+\\w+"; char* name = "Seth Grover"; pcreresult = regcomp(&pcrehandle, regex, 0); fprintf(stderr, "comp result: %d\n", pcreresult); pcreresult = regexec(&pcrehandle, name, 0, 0x0, REG_NOSUB); fprintf(stderr, "match result: %d\n", pcreresult); regfree(&pcrehandle); fprintf(stderr, "done\n"); } ==================================== Which I am compiling like this: gcc -I. -L. -g -O0 -o test1 test1.c -lpcreposix3 The call to regcomp works great, and the call to regexec works find and reports the match, as it should. However, the call to regfree causes an access violation. I hate to log a bug because with something this brain-numbingly simple, I must be doing something wrong, but it's not apparent to me. Could one of you fine people fill me in on what it is? Thanks for your time, Seth Grover [email protected] -- Seth Grover ΜΟΛΩΝ ΛΑΒΕ -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
