Am 29.11.2013 12:00, schrieb Antonio Fortuny:
Hi Folks.

On Linux x86_°64 Opensuse, Lazarus 1.0.12, FPC 2.6.2
Could anyone tell me why the next line
*  EnterCriticalSection(CS);*
with the following compiler error:
/home/sources/production/lib/usimplelogger.pas(180,27) Error: Call by var for arg no. 1 has to match exactly:/*Got "Pointer" expected "QWord" :-\ */
with somewhere before the declaration:
*var
  CS: TRTLCriticalSection;
*
whilst in threadh.inc the is:
procedure EnterCriticalsection(var cs : TRTLCriticalSection);

which is pointed to when Ctrl-Left Click on the source unit word: *EnterCriticalSection

*Withsame Lazarus/FPC into Win32 Vista no compiler error and runs OK
Can it be that some other unit redefines EnterCriticalSection or TRTLCriticalSection? Could you test a simple program where you use TRTLCriticalSection to ensure that nothing is wrong there?

Regards,
Sven

PS: Would you please use text e-mails instead of HTML e-mails?
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to