Actually, I know exactly where argc and argv *SHOULD* be, just like they are for every other C-based program that uses main(), but they either are not really there, or they have been "corrupted". I know the way I have described it sounds confusing, but I was just going overboard in trying to describe what I was thinking the problem could be. It is confusing me why such a simple thing won't work, when everything else does work.
On 4/16/2016 at 10:05 AM, Florian Pelz <pelzflor...@pelzflorian.de> wrote: >On 04/16/2016 06:50 PM, Andrew Robinson wrote: >> Assembly language has no calling convention whatsoever until you hand code it >> to have whatever calling convention you want it to have, preferably matching >> the calling convention of whatever you are interfacing to. >> > >This is not a matter of calling convention. > >If I understand you correctly, your problem is that argc and argv are >not stored where you expect them to be. My (and your?) theory is that >argc and argv are not being set up the way you expect them to be. > >However, it is *not* GTK+ that sets up argc and argv before your entry >point gets called. It is either the operating system or some >linker-generated machine code you don't normally get to see. That is, >not everything in your .exe file is part of your assembly code. This is >why I suggested you check GoLink documentation, GoDev forums and the >answers on Stack Overflow about GoLink instead of GTK+. > >> Have you actually ever programmed in assembly? >> > >Yes. > >_______________________________________________ >gtk-app-devel-list mailing list >gtk-app-devel-list@gnome.org >https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list