Retrouver l'erreur sur asmjit

yann459 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  

Bonjour,
J'utilise les api asmjit , et font perdre du temps !
Je cherche depuis 4 heures pour retrouver pourquoi
asmjit::Compiler::finalize me retrourne kInvalidState.

Merci beaucoup de m'aider et faut pas compter sur gemini !

class SimpleErrorHandler : public asmjit::ErrorHandler {
public:
	 void  handle_error(asmjit::Error err, const char* message, asmjit::BaseEmitter* origin) override
	{
 
 
		printf("Err: %d ERROR: '%s'\n", err, message);
 
	}
};

Je vois juste le message Err: 3 ERROR: 'InvalidState' ----> Merci asmjit de m'aider !

int fd;
_sopen_s(&fd, "z:\\tr.bug", _O_WRONLY | _O_CREAT | _O_TRUNC, _SH_DENYNO, _S_IWRITE);
 
	// On crée un FILE* à partir du descripteur pour AsmJit
	//FILE* fb = _fdopen(fd, "w");
FILE* fb = _fdopen(fd, "w");
	setvbuf(fb, NULL, _IONBF, 0); // Désactive TOUT buffer
....
...
...
...
asmjit::FileLogger logger(fb);
asmjit::x86::Compiler a(codeholder);
 
codeholder->set_logger(&logger);

Le fichier z:\tr.bug se remplit A CONDITION QU'IL N'Y EST PAS D'ERREUR -----> Merci asmjit !



A l'aide please !
Merci beaucoup


Linux / Firefox 146.0