» »

c++ vstavljanje knjižnice v kodo

c++ vstavljanje knjižnice v kodo

fogl ::

Dobil sem knjižnico za serijski port ( link), pa je ne znam vstavit v mojo kodo.

This library is very lightweight, so it can easily be integrated into your application without using a separate DLL. I used a static library for the CSerial (and derived) classes, because I think that is exactly where a library is meant for. Just insert the Serial project into your workspace and make a dependency to it. The linker will then automatically compile and link the serial classes to your application. Some people don't like libraries. In that case you can just add the Serial files to your project and recompile.

Bi mi lahko nekdo povedal kako se to naredi?
lp, klemen

SasoS ::

Ker imaš source na voljo se ne rabiš ukvarjati s knjižnico. Enostavno dodaj Serial.h in Serial.cpp v svoj projekt (verjetno se fila imenujeta tako?), dodaj #include "Serial.h" v header svojega projekta, nato pa definiraj in uporabljaj enega od onih 4 classov ki so napisani...

fogl ::

Naredil conslole aplikacijo, dal notri serial.cpp in serial.h, naredil main.cpp in notri vpisal:
#include "Serial.h"
int main()
{
return 1;
}

pa mi vrže ven 102 errorja.
lp, klemen

Vesoljc ::

pa sej mas demo projekt zraven?

drugace moras pa dodati tisto lib knjiznjico v kompiler. tam kjer so ostali *.lib
Abnormal behavior of abnormal brain makes me normal...

Zgodovina sprememb…

  • spremenil: Vesoljc ()

SasoS ::

dodaj #include "stdafx.h" v Serial.cpp in pa #include windows.h v Serial.h.

fogl ::

Zdej pa dela :D Hvala!
lp, klemen

fx ::

Uporabljam Dev-c++ in mi pri istem programu javi naslednjo napako:
[Linker error] undefined reference to `CSerial::CSerial()'. Pa sem dal Serial.h in Serial.cpp v include datoteko. Želim uporabiti textovni način.

lp

Zgodovina sprememb…

  • spremenil: fx ()

Vesoljc ::

> Pa sem dal Serial.h in Serial.cpp v include datoteko.

kaj?
Abnormal behavior of abnormal brain makes me normal...

fx ::

Prekopiral sem ju zraven ostalim datotekam, ki imajo *.h in *.cpp.

lp

OwcA ::

Morebiti rabiš še kakšno knjižnico (.lib, .dll, .so)?
Otroška radovednost - gonilo napredka.

SasoS ::

Če source fajle samo prekopiraš nisi s tem naredil nič. Moraš dodat v projekt/makefile da se tudi skompajlajo zraven.

fx ::

Sem našel Project/Makefile samo mi javi naslednjo napako:
*** missing separator. Stop Nevem kaj naj bi manjkalo?

lp

fx ::

Res nihče ne ve?

lp

OwcA ::

Očitno ti manjka vejica/podpičje/neki pri naštevanju knjižnic.
Otroška radovednost - gonilo napredka.

SasoS ::

Če imaš Makefile...ta rabi pred vsako vrstico TAB (taprav TAB, ne polovičen, ne 8 presledkov...).

fx ::

Zakaj pa je to dobro?

lp

SasoS ::

ne vem...prašaj tiste ki so ga pisali :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9811558 (9184) FX6300B
»

Makefile in c++

Oddelek: Programiranje
252934 (1974) Looooooka
»

Qt Designer -> KDevelop C++ Error

Oddelek: Programiranje
352069 (1599) 'FireSTORM'
»

[C++] Kateri C++ IDE je najbolj osnoven?

Oddelek: Programiranje
212225 (1670) sid_dabster
»

Pomoč?

Oddelek: Programiranje
121225 (1112) 4DFX

Več podobnih tem