Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 18:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++] Funktion aus DLL laden

Discussion on [C++] Funktion aus DLL laden within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2008
Posts: 228
Received Thanks: 19
[C++] Funktion aus DLL laden

Ich möchte eine Funktion (URLDownloadToFile) aus einer DLL laden (urlmon.dll).
Dazu benutze ich LoadLibrary() und GetProcAddress().

Ich habe nun folgendes Problem...

Code:
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <stdio.h>
using namespace std;

typedef VOID (*MYPROC)(LPTSTR);

int main(int argc, char *argv[])
{
    HINSTANCE hinstLib;
    MYPROC ProcAdd;

    BOOL fFreeResult, fRunTimeLinkSuccess = FALSE; 
    hinstLib = LoadLibrary("urlmon.dll");
    if (hinstLib != NULL)
    {
      ProcAdd = (MYPROC) GetProcAddress(hinstLib, "URLDownloadToFile");
      cout << "procAdd: " << (MYPROC)ProcAdd << endl;
      fRunTimeLinkSuccess = (ProcAdd != NULL);
      if (fRunTimeLinkSuccess)
        (ProcAdd) ("message via DLL funtion\n");
      fFreeResult = FreeLibrary(hinstLib);      
    }
    cin.get();
    return EXIT_SUCCESS;
}
ProcAdd ist nun 0, d.h. die Funktion wird nicht gefunden (), bzw. kann nicht geladen werden. Ich bin mir zu ziemlich sicher, dass die Funktion URLDownloadToFile in der urlmon.dll vorhanden ist, aber ich habe einfach keine Ahnung, warum genau sie nicht geladen werden kann.
Hat jemand eine Idee, was genau ich falsch gemacht habe? (Außer die Wahl des Betriebssystems)

Greets,

Pat
Pat Garrett is offline  
Old 11/27/2008, 21:53   #2
 
link's Avatar
 
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
URLDownloadToFileA
link is offline  
Thanks
1 User
Old 11/27/2008, 22:55   #3
 
mr.rattlz's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
Quote:
Originally Posted by link View Post
URLDownloadToFileA
oder URLDownloadToFileW für UTF-16. Immer diese fiesen As und Ws am Ende von Funktionen, die haben mich sicher auch schon viel Zeit und Nerven gekostet
mr.rattlz is offline  
Thanks
1 User
Old 11/28/2008, 14:06   #4
 
elite*gold: 0
Join Date: Aug 2008
Posts: 228
Received Thanks: 19
Aaaaaaaaaaaaaaaaaaaaaaaaah... *an Kopf greif*

Dankeschön. Ich wär nie drauf gekommen. :&
Pat Garrett is offline  
Old 11/29/2008, 16:34   #5
 
link's Avatar
 
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
Quote:
Originally Posted by mr.rattlz View Post
oder URLDownloadToFileW für UTF-16. Immer diese fiesen As und Ws am Ende von Funktionen, die haben mich sicher auch schon viel Zeit und Nerven gekostet :)
lololololol, scheiß auf Unicode :P
link is offline  
Old 11/29/2008, 20:49   #6
 
mr.rattlz's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
Quote:
Originally Posted by link View Post
lololololol, scheiß auf Unicode :P
うるさい
mr.rattlz is offline  
Reply


Similar Threads Similar Threads
[C++]Funktion einer Klasse in einer anderen Funktion der Klasse verwenden, aber wie?
07/25/2010 - C/C++ - 3 Replies
Mein Problem ist eigentlich recht simpel und die Lösung wahrscheinlich auch. Da ich bisher fast 0 mit Klassen am Hut hatte, wollte ich mich doch mit dem Thema anfreunden und hatte gleich angefangen: int test::Funktion2() { int temp; cin>>temp; return temp; }
[AutoIT]If funktion
04/02/2009 - AutoIt - 5 Replies
also ich möchte einen bot machen. Er soll ein programm beenden wenn er einen bestimmten pixel gefunden hat, wenn er den pixel nicht findet sol ich das programm einfach wieder öffen. so jetzt zu meinen problem, wenn ich das einfach stur und mit If und endif mache dann macht er doch die ganze zeit das programm auf und versucht es zu schließen oder?
MHS Milli Funktion?
03/01/2009 - Metin2 - 3 Replies
Hallo, wollte mal Fragen was eigentlich die MHS Millitärpferd Funktion bringt in der Beschreibung hab ich das nicht so richtig gepeilt und wo ich das angemacht habe sah es so aus als site ich auf nem Milligaul aber konnte nichts machen nicht laufen und nicht schlagen. Was bringt das denn jetzt genau?
Mob Log Funktion!
11/03/2008 - Metin2 - 7 Replies
Hi Leute, habe eine wichtige Frage. Wieso werde ich immer nach 1mal aura oder 1mal sk gekickt? Ihc werde sowohl bei hoher serverauslastung als auch bei niedriger gekickt ennt einer einen Tipp wie ich kicks umgehen kann???:confused:



All times are GMT +1. The time now is 18:55.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.