Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2011-02

Re: assign code to a method

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Angel Montesinos
Show quoted text 9 lines
From Jonas Maebe: You probably have to mark the memory in which you write the code as "executable" first (this has to be done using an OS-specific function; I know next to nothing about Windows programming, but you should be able to find the necessary information in MSDN). In fact, you should also do this on 32 bit platforms, since more and more systems mark memory by default as not executable for security purposes. Jonas

Many thanks for your answer. I was unaware till yesterday of that DEP (Data Execution Protection) thing. In fact, I have verified now that for my OS, Windows XP 64 Pro, the default is having DEP only for system sensible programs and services. In fact, in my machine my old code from Delphi works perfectly. Therefore, I think that the obstacle lies in my own code (most probable), in Lazarus or in FPC compiler. This said, I have verified, to my surprise, that if I enable DEP for all programs, my code raises an AV and stops dead. Therefore I am deeply troubled about the future of my programas because I have two problems, that of DEP and that of 64 bits code.

Show quoted text 5 lines
PS: you should mention that you are not subscribed to the mailing list in all messages you send, because otherwise people won't know that they have to CC you when replying to your messages (I know only because I'm the list admin and let your message through when it was stuck in the moderation queue).

I understand that from now on this and other messages will be posted also to the newsgroup?

montesin at uv dot es

Reply by email