users-prolog
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: GPROLOG Crashes with MSVC++


From: Joseph Benden
Subject: RE: GPROLOG Crashes with MSVC++
Date: Fri, 18 Jan 2002 06:36:53 -0500

Sorry, but there is not a lot of sample code there.  However, are you
calling Start_Prolog() somewhere before any other things inside GNU Prolog?
If not, that is a problem.

You will need to call Start_Prolog() in the DllMain routine for
PROCESS_ATTACH.  Do not forget to call End_Prolog() in PROCESS_DETACH.

Joseph Benden
Systems Development/Network Administrator
AdWriter, Inc.
http://www.adwriter.com/



-----Original Message-----
From: address@hidden [mailto:address@hidden
Behalf Of Tim Brown
Sent: Thursday, January 17, 2002 1:11 PM
To: users-prolog
Subject: GPROLOG Crashes with MSVC++


Please,

can anyone help me with this...


I am trying to build a program (a DLL eventually) on Windows 2000 but it
crashes with:

The instruction at 0x0047a9c7 referenced memory at 0x0000404. The memory
could not be read.

The program is:


extern "C" {
#include "gprolog.h"
}

int main(int argc, char* argv[])
{
        printf("Hello World!\n");
   Pl_Query_Begin(TRUE); // Recover data after query
   Pl_Query_End(TRUE); // Recover data after query
        printf("Goodbye World!\n");
        return 0;
}

And the point it crashes at is in: Create_Choice_Point

--------------------------------------------------------

Prolog compiler (GNU Prolog) 1.2.8
By Daniel Diaz
Copyright (C) 1999-2001 Daniel Diaz
GNU Prolog comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Prolog
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.

Path used: G:\gnu\gprolog-1.2.8\src (development mode)

*** Compiling

--- file: gpltest.cpp
cl /nologo /MD -c -IG:\gnu\gprolog-1.2.8\src\BipsFD
-IG:\gnu\gprolog-1.2.8\src\BipsPl -IG:\gnu\gprolog-1.2.8\src\EngineFD
-IG:\gnu\gprolog-1.2.8\src\EnginePl -IG:\gnu\gprolog-1.2.8\src\Fd2C
-IG:\gnu\gprolog-1.2.8\src\Linedit -IG:\gnu\gprolog-1.2.8\src\Ma2Asm
-IG:\gnu\gprolog-1.2.8\src\Ma2Asm\FromC
-IG:\gnu\gprolog-1.2.8\src\Pl2Wam -IG:\gnu\gprolog-1.2.8\src\RPM
-IG:\gnu\gprolog-1.2.8\src\TopComp -IG:\gnu\gprolog-1.2.8\src\W32GUICons
-IG:\gnu\gprolog-1.2.8\src\W32GUICons\Debug
-IG:\gnu\gprolog-1.2.8\src\W32GUICons\hlp
-IG:\gnu\gprolog-1.2.8\src\W32GUICons\res
-IG:\gnu\gprolog-1.2.8\src\Wam2Ma
/FoC:\DOCUME~1\tim\LOCALS~1\Temp\gplc2.obj gpltest.cpp
gpltest.cpp

*** Linking

cl /nologo /Fegpltest G:\gnu\gprolog-1.2.8\src\EnginePl\obj_begin.obj
C:\DOCUME~1\tim\LOCALS~1\Temp\gplc2.obj
G:\gnu\gprolog-1.2.8\src\BipsPl\all_pl_bips.obj
G:\gnu\gprolog-1.2.8\src\BipsFD\all_fd_bips.obj
G:\gnu\gprolog-1.2.8\src\BipsPl\top_level.obj
G:\gnu\gprolog-1.2.8\src\BipsPl\debugger.obj
G:\gnu\gprolog-1.2.8\src\BipsFD\libbips_fd.lib
G:\gnu\gprolog-1.2.8\src\EngineFD\libengine_fd.lib
G:\gnu\gprolog-1.2.8\src\BipsPl\libbips_pl.lib
G:\gnu\gprolog-1.2.8\src\EnginePl\obj_end.obj
G:\gnu\gprolog-1.2.8\src\EnginePl\libengine_pl.lib  /link /subsystem:console

delete C:\DOCUME~1\tim\LOCALS~1\Temp\gplc2.obj



--
Tim Brown <address@hidden> |            City Computing Limited |
T: +44 20 8770 2110               |      City House, Sutton Park Road |
F: +44 20 8770 2130               |       Sutton, Surrey, SM1 2AE, GB |
BEAUTY: What's in your eye when you have a bee in your hand.__________/



_______________________________________________
Users-prolog mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/users-prolog




reply via email to

[Prev in Thread] Current Thread [Next in Thread]