K
KleinerCoder
Hallo,
ich bin vor kurzem in die C++ Programmierung eingestigen und habe mal eine Frage bezüglich der Erstellung und Verwendung von COM DLLs. Was ich beabsichtige ist folgendes: Ich möchte einige Funktionen (zunächst nur Berechnungen, wie Addieren, Subtrahieren etc.) in einer COM DLL zusammenfassen um diese für verschiedene Anwendungen zur Verfügung stellen. Ich programmiere unter Visual Studio 2005. Das Erstellen einer COM DLL mit C++ als ATL-Projekt hat bereits geklappt. Ich kann die Funktionen dieser DLL sowohl in Konsolenanwendungen, die ich mittels C++ programmiert habe, als auch mittels Konsolenanwendungen, die ich unter C# geschrieben habe, nutzen. Jetzt möchte ich diese DLL aber auch in einer mobilen Anwendung unter Pocket PC 2003 nutzen. Hierzu habe ich ein entsprechendes Projekt mit dem Compact Framework erstellt. Der Zugriff auf die DLL klappt leider nicht. Die einzige Möglichkeit, die ich bislang gefunden habe war die, ein ATL-Projekt für intelligente Geräte anzulegen und hiermit eine neue COM DLL zu erstellen. Das finde ich aber unschön.
Weiß zufällig jemand von Euch, ob es möglich ist, eine COM DLL so zu erstellen, dass ich sie sowohl in einer normalen Konsolenanwendung als auch in einer einer mobilen Anwendung unter Pocket PC 2003 nutzen kann?
Danke und Gruß
ich bin vor kurzem in die C++ Programmierung eingestigen und habe mal eine Frage bezüglich der Erstellung und Verwendung von COM DLLs. Was ich beabsichtige ist folgendes: Ich möchte einige Funktionen (zunächst nur Berechnungen, wie Addieren, Subtrahieren etc.) in einer COM DLL zusammenfassen um diese für verschiedene Anwendungen zur Verfügung stellen. Ich programmiere unter Visual Studio 2005. Das Erstellen einer COM DLL mit C++ als ATL-Projekt hat bereits geklappt. Ich kann die Funktionen dieser DLL sowohl in Konsolenanwendungen, die ich mittels C++ programmiert habe, als auch mittels Konsolenanwendungen, die ich unter C# geschrieben habe, nutzen. Jetzt möchte ich diese DLL aber auch in einer mobilen Anwendung unter Pocket PC 2003 nutzen. Hierzu habe ich ein entsprechendes Projekt mit dem Compact Framework erstellt. Der Zugriff auf die DLL klappt leider nicht. Die einzige Möglichkeit, die ich bislang gefunden habe war die, ein ATL-Projekt für intelligente Geräte anzulegen und hiermit eine neue COM DLL zu erstellen. Das finde ich aber unschön.
Weiß zufällig jemand von Euch, ob es möglich ist, eine COM DLL so zu erstellen, dass ich sie sowohl in einer normalen Konsolenanwendung als auch in einer einer mobilen Anwendung unter Pocket PC 2003 nutzen kann?
Danke und Gruß