myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C++ Problem HINSTANCE

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 17.09.10, 13:42   #1
Miedon
Anfänger
 
Benutzerbild von Miedon
 
Registriert seit: Sep 2010
Ort: NRW
Beiträge: 13
Bedankt: 3
Miedon ist noch neu hier! | 0 Respekt Punkte
Standard C++ Problem HINSTANCE

Hallo alle zusammen.
Ich bin noch neu hier im Forum und bin auch eigentlich immer sehr zurückhaltend was Forenposts angeht, aber ich hab im Moment eine Problem beim Programmieren und vielleicht kann mir ja jemand von euch helfen. Ich selbst bin mit meinem Latein am Ende.

Also zu meinem Problem. Ich möchte in meinem C++ Programm eine DLL von mir importieren, und ich bekomme immer drei Fehlermeldungen.

Code:
Fehler	1	error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.	d:\vss\dll_entwicklung\cc_circularraymodel\cc_circularraymodel\circularraymodel.h	15	CC_CircularRayModel
Fehler	2	error C2040: 'hisolve': 'int' unterscheidet sich von 'HINSTANCE' in Bezug auf die Anzahl vorgenommener Dereferenzierungen	d:\vss\dll_entwicklung\cc_circularraymodel\cc_circularraymodel\circularraymodel.h	15	CC_CircularRayModel
Fehler	3	error C2440: 'Initialisierung': 'HMODULE' kann nicht in 'int' konvertiert werden	d:\vss\dll_entwicklung\cc_circularraymodel\cc_circularraymodel\circularraymodel.h	15	CC_CircularRayModel
Ich weiß einfach nicht mehr weiter. Ich hab schon alles mögliche ausprobiert und nichts hat geholfen.

Hier ist der dazugehörige Code:

Code:
#include windows.h
#include iostream
#include vector
#include string
#include math.h

using namespace std;

typedef void (*pSolve_Init) (double, double, double, double);

const double pi = 3.14159;
const int noLevel = -99;

HINSTANCE hisolve;
hisolve = LoadLibrary("Axhisolv.dll");
pSolve_Init SolveInit = reinterpret_cast<pSolve_Init>(GetProcAddress(hisolve, "Solve_Init"));
.
.
.
Bei den includes kommen "" Zecihen und <> Klammern hin das weiß ich. Danach kommen in dieser Headerdatei nur noch ein paar Variablen Definitionen und Strukte, nichts gravierendes also. Ich hab einfach keine ahnung woher die Fehler kommen.

Falls mir jemand helfen kann wäre ich sehr dankbar.

Cheers Miedon
Miedon ist offline   Mit Zitat antworten
Ungelesen 17.09.10, 14:44   #2
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 824
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

LoadLibrary() gibt HMODULE zurück.
gosha16 ist offline   Mit Zitat antworten
Ungelesen 17.09.10, 14:47   #3
Miedon
Anfänger
 
Benutzerbild von Miedon
 
Registriert seit: Sep 2010
Ort: NRW
Beiträge: 13
Bedankt: 3
Miedon ist noch neu hier! | 0 Respekt Punkte
Standard

Erstmal danke für die schnelle Antwort.

Ja das stimmt, ändert aber nichts an dem Problem. Die Fehlermeldungen bleiben identisch.
Miedon ist offline   Mit Zitat antworten
Ungelesen 17.09.10, 15:20   #4
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 824
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

PHP-Code:
typedef void (*pSolve_Init) (doubledoubledoubledouble);

const 
double pi 3.14159;
const 
int noLevel = -99;
HMODULE hisolve;

WinMain()
{
    
hisolve LoadLibrary("Axhisolv.dll");
    
pSolve_Init = (void*)GetProcAddress(hisolve"Solve_Init");

Versuchs mal so. Ich hab leider kein Windows hier auf dem ich 's testen könnte.
gosha16 ist offline   Mit Zitat antworten
Ungelesen 17.09.10, 15:43   #5
Miedon
Anfänger
 
Benutzerbild von Miedon
 
Registriert seit: Sep 2010
Ort: NRW
Beiträge: 13
Bedankt: 3
Miedon ist noch neu hier! | 0 Respekt Punkte
Standard

Mein Gott auf die Idee hätte ich auch selber kommen können. So geht's. Ich hab den Wald vor lauter Bäumen wieder nicht gesehen. Danke!
Miedon ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.


Sitemap

().