Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa povezivanjem DLL-a

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa povezivanjem DLL-a

[ Pregleda: 1900 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stankovic83
Freelancer
Aleksinac/Niš

Član broj: 94837
Poruke: 26
194.106.187.*



+1 Profil

icon Problem sa povezivanjem DLL-a23.01.2007. u 18:51 - pre 210 meseci
Imam Visual Studio 2005.
Probao sam da ukljucim curl biblioteku u program ali imam problem.
Povezivanje sam uradio na sledeci nacin:
Isao sam u project properties>configuration properties>linker>command line i tu sam dodao curl.lib
A postavio sam i u preprocessor definitions libcurl. U Tools>options>projects>VC++ directories postavio sam direktorijume include files i lib files.
Dobijam sledecu gresku:

Code:

------ Rebuild All started: Project: crawler2, Configuration: Debug Win32 ------
Deleting intermediate and output files for project 'crawler2', configuration 'Debug|Win32'
Compiling...
glavna2.cpp
moj_string.cpp
crClass.cpp
Generating Code...
Compiling resources...
Linking...
glavna2.obj : error LNK2019: unresolved external symbol "public: enum CURLcode __thiscall crClass::grabPage(char *)" (?grabPage@crClass@@QAE?AW4CURLcode@@ PAD@Z) referenced in function _main
D:\Rezanje\crawler2\crawler2\Debug\crawler2.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at " file://d:\Rezanje\crawler2\crawler2\crawler2\Debug\BuildLog.htm"
crawler2 - 2 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== 


A evo i mog koda:

Code:

//glavna2.cpp
#include "crClass.h"
//#include "moj_string.h"
#include <curl.h>
//#include <easy.h>
#include <iostream>

using namespace std;


int main()
{
    CURLcode nesto;
    crClass obj;
    char *url="http://www.mycity.co.yu";
    nesto=obj.grabPage(url);
    cout<<nesto;
   
    return 0;



i klase crClass:

Code:

//crClass.h
#include "moj_string.h"
#include <process.h>
#include "curl.h"

class crClass
{   
public:
    moj_string str1;
    crClass();
    CURLcode grabPage(char *url);
    ~crClass();
};

//crClass.cpp:

#include <iostream>
#include "crClass.h"

using namespace std;

crClass::crClass()
{
       
}
crClass::~crClass()
{
    str1.~moj_string();
}
CURLcode grabPage(char *url)
{
    CURL *curl;
    CURLcode page;
    curl = curl_easy_init();
    curl_easy_setopt(curl, CURLOPT_URL, url);
    page=curl_easy_perform(curl); /* ignores error */
    curl_easy_cleanup(curl);

  return page;


Ova druga moja klasa moj_string uopste ne pravi probleme a ova koja poziva cURL pravi.
Mislim da ne prepoznaje tip CURLcode ali ukljucio sam curl.h pa me zbunjuje zasto nece.

Ovo me muci vec vise od nedelju dana... nisam nasao nigde na netu a ni u MSDN-u a izgleda kao vrlo prost problem.

Unapred hvala.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa povezivanjem DLL-a

[ Pregleda: 1900 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.