Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 13:35

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

Advertisement



Dll Fehler

Discussion on Dll Fehler within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
Dll Fehler

Hoi, ich will grad kurz ne kleine Dll schreiben und kriege da dauernd nicht aufgelöste externe, obwohl das eigentlich nicht sein sollte, ein kleines minimal snippet:

main.h:

Code:
#ifdef MAIN_EXPORTS
#define MAIN_API __declspec(dllexport) 
#else
#define MAIN_API __declspec(dllimport) 
#endif
#include <iostream>


namespace CurlDll
{

    class CallHost
    {
    public: 
        static MAIN_API std::string callUrl(std::string pUrl, std::string pProxy); 
		static MAIN_API void Try(); 
    };
}

main.cpp

Code:
#include "main.h"
#include <Windows.h>
#include <curl/curl.h>


namespace CurlDll
{
	std::string CallHost::callUrl(std::string pUrl, std::string pProxy)
    {
		CURL *curl;
		CURLcode res;
		curl = curl_easy_init();
		if(curl) 
		{
			curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

			curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
 

			res = curl_easy_perform(curl);

			if(res != CURLE_OK)
				fprintf(stderr, "curl_easy_perform() failed: %s\n",
						curl_easy_strerror(res));
 

			curl_easy_cleanup(curl);
		}
        return "test";
    }
	void CallHost::Try()
    {
		MessageBox(0,"lololowwwwwwwwwwwl", "wqgqwwwwwgq", MB_OK |MB_ICONINFORMATION);
    }
}

Spätestens beim curl Kram rastet der compiler komplett aus und wirft 52 unaufgelöste externe, aber wenn man den Curl Kram weglässt und nur die Try Methode anwendet kommt auch:
Fehler 4 error LNK1120: 1 nicht aufgelöste Externe
Fehler 3 error LNK2001: Nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16".

Sry aber ich steh grad etwas aufm Schlauch, ist auch ehrlich gesagt das erste mal, dass ich eine Dll mache, die einfach nur ein paar Funktionen bereitstellen soll.
Hiris is offline  
Old 06/07/2014, 10:24   #2
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Dran gedacht die nötigen Libs mit zu linken?
Tyrar is offline  
Old 06/07/2014, 17:05   #3
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
user32 fehlte für msgbox, hab nicht dran gedacht weil die normal standard drin ist, hab ich wohl mit dem Curl Kram ausversehen überschrieben, aber der Curl Kram geht immernoch nicht und da sind sowohl includeverzeichnisse als auch linker als auch Präprozessorstuff alle korrekt, funktioniert in nem executable Projekt 1a -.-
Hiris is offline  
Reply


Similar Threads Similar Threads
[Root]Setting.lua fehler aber Fehler nicht zu beheben??
08/09/2011 - Metin2 Private Server - 5 Replies
Richte für jemanden den root ein, aber bei dem fehler bin ich jetzt selber an meine grenzen gekommen. Folgender Fehler kommt beim starten: http://www.fotos-hochladen.net/uploads/unbenan11n tij3uvlnr5d.png Die syserr daneben gehört dazu, die Setting.lua habe ich schon durch getauscht, kommt aber immer noch der Fehler :confused: Datenbank auch schon getauscht, aber was ist dieses:
Infinite Aion: Fehler (1024) Fehler beim initialisieren des Spiels
06/09/2011 - Aion Private Server - 5 Replies
Hi Leute, ich hab ein Probem mit AION: jedesmal wenn ich starte, egal ob mit dem NCSoft Launcher oder mit dem Infinite Aion Launcher kommt die Meldung Fehler beim initialisieren des Spiels... Hab schon alle möglichen Sprachkombinationen durchprobiert, da es überall heißt man soll Region und Sprache beim NCSoft Launcher ändern und dann gehts... Alles probiert, und siehe da: geändert hat sich nichts... Immer noch der Fehler 1024... wäre nett, wenn mir da jemand helfen könnte und auch...
Fehler : java.net.socet.exception:connection reset fehler bitte um hilfe
12/21/2010 - Minecraft - 9 Replies
Hab denn java.net.socet.exception:connection reset fehler immer und immer wieder :( könnt ihr mir dabei vill helfen? :) LG DieVerrückteMango =)



All times are GMT +2. The time now is 13:35.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.