2009-12-11 4 views
1

lorsque je tente de compiler mon application dans le prisme de delphi, j'ai ces erreursprisme delphi (.net) compilateur

C: \ Users \ Burak \ Documents \ Visual Studio 2008 \ Projects \ Project1 \ WindowsApplication1 \ WindowsApplication1 \ Main.pas (6,3): Erreur: L'espace de noms (PE17) "Windows" n'existe pas ou n'a aucun type public C: \ Utilisateurs \ Burak \ Documents \ Visual Studio 2008 \ Projets \ Project1 \ WindowsApplication1 \ WindowsApplication1 \ Main.pas (7,3): Erreur: L'espace de noms (PE17) "Tlhelp32" n'existe pas ou n'a pas de types publics

Est-ce que je fais mal?

utilise Windows Tlhelp32, System.Drawing, System.Collections, System.Collections.Generic, System.Linq, System.Windows.Forms, System.Windows, Système . ComponentModel;

i utiliser 2009 prisme delphi, petites réponses peuvent résoudre mon problème (aussi je pense que mon problème est stupide, mais je ne peux pas utiliser CreateRemoteThread et WriteProcessMemory w/o il).

Cordialement, Burak TAMTURK

Répondre

6

Les unités (espaces de noms dans .net) Windows et Tlhelp32 ne font pas partie de Delphi Prism (.Net), ils existent uniquement dans Delphi Win32, la première chose que vous devez faire, pour compiler votre projet consiste à supprimer ces espaces de noms dans l'en-tête de votre code. Vous pouvez ensuite utiliser PInvoke (Platform Invocation Services) pour appeler des fonctions Win32 et d'autres API non gérées à partir du code managé (.Net).

Je vous recommande de voir ces liens

Bye.