Compiler error for ProcessIdToSessionId
Posted: Sun Feb 19, 2023 2:14 am
[Edit] Sorry, forgot that I posted about this before -> viewtopic.php?f=43&t=78145
http://www.purebasic.com
https://www.purebasic.fr/english/
Code: Select all
// !db 'ProcessIdToSessionId',0x0
db 'ProcessIdToSessionId',0x0
Code: Select all
PureBasic 6.01 LTS beta 4 - C Backend (Windows - x64)
Loading 'C' subsystem
Compiling D:\p2s.pb
Loading external libraries...
Starting compilation...
43 lines processed.
Error: Assembler
error: 'db' undeclared (first use in this function)
db 'ProcessIdToSessionId',0x0
^~
purebasic.c:224:1: note: each undeclared identifier is reported only once For each function it appears in
purebasic.c:224:3: error: expected ';' before '\x6f6e4964'
db 'ProcessIdToSessionId',0x0
^~~~~~~~~~~~~~~~~~~~~~~
;
purebasic.c:228:4: warning: character constant too long For its type
db 'WTSQuerySessionInformationW',0x0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
purebasic.c:228:3: error: expected ';' before '\x696f6e57'
db 'WTSQuerySessionInformationW',0x0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
purebasic.c:232:4: warning: character constant too long For its type
db 'WTSFreeMemory',0x0
^~~~~~~~~~~~~~~
purebasic.c:232:3: error: expected ';' before '\x6d6f7279'
db 'WTSFreeMemory',0x0
^~~~~~~~~~~~~~~~
;
purebasic.c:136:1: error: label 'll_islocked_wtsfreememory' used but Not defined
integer p2=(integer)la_ll_islocked_wtsfreememory;
^~~~~~~
purebasic.c:132:1: error: label 'll_islocked_wtsquerysessioninformation' used but Not defined
integer p1=(integer)la_ll_islocked_wtsquerysessioninformation;
^~~~~~~
Code: Select all
; EnableASM or ! somecode(); generates an Error Message in C Backend.
CompilerIf #PB_Backend_C=#PB_Compiler_Backend
CompilerError "Inline assembler is not allowed in C backend."
CompilerEndIf