LoadLibrary () - & # 8220; Emplacement de la mémoire d'accès invalide (998) & # 8221;

StackOverflow https://stackoverflow.com/questions/1652185

  •  22-07-2019
  •  | 
  •  

Question

Laissez-moi commencer par vous dire que j’avais une DLL chargée très bien. Mais lorsque je vais charger une deuxième DLL, le message d'erreur "Emplacement de mémoire d'accès non valide (998)" est toujours affiché en erreur. erreur.

Dans mon projet, les DLL contiennent essentiellement le code nécessaire pour exécuter une IA. Une autre application que j’ai construite vous permet d’écrire du code simple puis, en coulisse, de compiler le code source et de le rendre disponible pour le "jeu".

En gros, je peux charger un fichier AI (DLL) et le regarder faire son travail. La prochaine fois que je lui envoie une commande pour charger une nouvelle AI (séparément et pour une entité différente), elle échoue. J'utilise de nouvelles variables pour l'ensemble du processus, il ne faut donc pas utiliser d'autres modules.

Chaque DLL a sensiblement la même apparence, car elles sont toutes construites de la même manière. (la DLL consiste simplement en un groupe de structures et une fonction). Je pensais qu'il y avait peut-être dans les DLL quelque chose en commun qui faisait en sorte qu'elle partage une partie de la même mémoire, mais je n'en ai aucune idée.

J'aimerais pouvoir vous montrer la source de DLL, mais ce n'est pas sur cette machine.

Si vous avez des idées, merci d'avance!

-Michael

Modifier: le nom propre de l'erreur 998 est "ERROR_NOACCESS". Désolé pour ça.

Était-ce utile?

La solution

Je sais qu'il est très tard & # 8230; mais peut-être que cela peut aider:

Procédure de configuration de la protection de la mémoire dans Windows XP SP2 (Publié: 9 décembre 2004)

La page mentionnée fournit les informations suivantes:

  • Introduction
  • Avant de commencer
  • Activation de la PED pour tous les programmes sur votre ordinateur
  • Activation de la liste d'exceptions DEP
  • Configuration des options DEP à l'échelle du système
  • Informations connexes
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top