2009-11-06 7 views
0

j'ai créé une DLL MFC pour Windows Mobile ..MFC DLL problème de chargement dans WinMo

j'ai exposé seulement une fonction DLL MFC ... si je tente de charger la DLL dans C#, en mode débogage est disant boîte de message de perte de connexion à distance apparaît et l'application se ferme

J'ai gardé la DLL au niveau .exe seulement .. comment charger?

Étapes que j'ai prises pour faire un projet.

1) créer appareil intelligent MFC DLL 2) CHOISI gagner mo 6 Pocket PC SDK 3) DLL régulière avec statiquement lié

alors je Worte une fonction DLL comme

extern "C" _declspec(dllexport) void Test(CString tetsstr) 

ajouter la méthode " test » pour .dif fichier ..

dans mon C# projet appelant manière

[DllImport("Test.dll")] 
public static extern void Test(string teststr); 

Thi s est la façon dont je l'ai créé

Merci

Répondre

3

Les questions ici sont

  1. Quel outil utilisez-vous
  2. Comment allez-vous déployez

Le dispositif WinMo probablement livré avec MFC 4.0 (mfcce400.dll) dans ROM. Vous pouvez vérifier le dossier \ Windows pour le vérifier. Applications créées avec Studio cible MFC 8.0 ou version ultérieure. Cette mesure que vous doit déployer les binaires MFC avec votre application, et ils doivent correspondre si l'application est une version de débogage ou une version.

Il est également intéressant de noter ici que Platform Builder n'a même plus de composant MFC. C'est un indicateur très fort que Microsoft ne veut pas que vous utilisiez l'abomination connue sous le nom de MFC. Microsoft ne travaille pas sur, réparer ou mettre à jour MFC et il y a des bugs connus. Je ne recommanderais certainement à personne de commencer un nouveau projet qu'ils utilisent MFC.

+0

Merci Catacke .. vraiment je suis fedup avec MFC .. mal regarder dedans .. merci beaucoup .. – Naruto

Questions connexes