[Glade-users] MSVC and glade_xml_signal_autoconnect



This is a multi-part message in MIME format.

------=_NextPart_000_007C_01C4DB92.9EB88EE0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I am (still) attempting to port a Linux app I developed to Windows =
(using MSVC 6.0 on WinXP) which uses libglade.  I'm using the =
gtk-win32-devel-2.4-rc24 GTK/Glade/Glib installer to provide all the =
necessary libraries. =20

The executable builds and runs with the exception of the =
"glade_xml_signal_autoconnect" function call.  When I make this function =
call, I get errors from libglade stating that it can't find the signal =
handlers.  I thought maybe this had to do with C++ name mangling but =
it's not compiling the files as C++ because the "extern "C" { } " syntax =
isn't recognized. =20

I saw a post back in march where someone had to add --export-internal to =
his linking options (on Solaris) in order for the callback symbols to be =
available for libglade to "find".  However I have been unsuccessful in =
determining any similar flag/setting in MSVC++.  Any suggestions?


------=_NextPart_000_007C_01C4DB92.9EB88EE0
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2523" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>I am (still) attempting to port a Linux =
app I=20
developed to Windows (using MSVC 6.0 on WinXP) which&nbsp;uses =
libglade.&nbsp;=20
I'm using the gtk-win32-devel-2.4-rc24 GTK/Glade/Glib installer to =
provide all=20
the necessary libraries.&nbsp; </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>The executable builds and runs with the exception of the=20
"glade_xml_signal_autoconnect" function call.&nbsp; When I make this =
function=20
call, I get errors from libglade stating that it can't find the signal=20
handlers.&nbsp; I thought maybe this had to do with C++ name mangling =
but it's=20
not compiling the files as C++ because the "extern "C" { } " syntax =
isn't=20
recognized.&nbsp; </DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I saw a post back in march where =
someone had to add=20
--export-internal to his linking options (on Solaris) in order for the =
callback=20
symbols to be available for libglade to "find".&nbsp; However I have =
been=20
unsuccessful in determining any similar flag/setting in =
MSVC++.</FONT><FONT=20
face=3DArial size=3D2>&nbsp;&nbsp;Any suggestions?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV></FONT>&nbsp;</DIV></DIV></BODY></HTML>

------=_NextPart_000_007C_01C4DB92.9EB88EE0--





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