J'ai le code suivant qui renvoie parfois une erreur lors de la tentative de création d'un nouveau répertoire. Parfois, lorsque ce répertoire n'existe pas, il génère une erreur et ne crée pas le répertoire. J'aimerais savoir pourquoi?CreateDir génère une exception dans QB64
DECLARE DYNAMIC LIBRARY "kernel32"
FUNCTION CreateDirectoryA% (F$, X$)
FUNCTION GetLastError&()
END DECLARE
F$ = "TEMPX" + CHR$(0) ' new directory to create
x = CreateDirectoryA(F$, CHR$(0))
IF x = 0 THEN
IF GetLastError = &H3E6 THEN
PRINT "Invalid access to memory location."
END IF
END IF
Ce code a été écrit en QB64.
Quand j'ai dit "parfois" je voulais dire que parfois cela ne produit pas d'erreur. – eoredson