Avatar billede krilhelten Nybegynder
16. april 2001 - 00:05 Der er 10 kommentarer

Include???

Jeg er overdrevet newbie til c/c++ TILGIV MIG!!
Men..
Jeg har et problem!!
Jegf skal compilere en fil som har en masse andre filer included! D R en fil som jeg har fundet på nettet og de filer som er included står der intet om?!?!?
Når jeg compilere siger mit compileringsprogram (turbo c++) at jeg skodder til c++ ( den kan ikke finde filerne)
Det gør jeg sQ også men man skal jo begynde et sted ikk?!?!?!
200 points
Avatar billede lens Nybegynder
16. april 2001 - 00:15 #1
Kunne det ikke tænkes at du har fået fat i noget kode der er skrevet til en anden platform end din???

prøv at skrive hvilke headere det er der bliver inkluderet og hvilket styresystem du kører med...
Avatar billede krilhelten Nybegynder
16. april 2001 - 00:17 #2
Jeg kører med windows ME og linux..
header:
/* d r lige meget hvad programmet hedder ikk?? *s*
* by eeye security
*
* ported to unix/C by the teso crew.
*
* shoutouts to #hax and everyone else knowing us...
*  you know who you are.
*
* gcc -o tesoiis tesoiis.c -Wall
*/
Avatar billede krilhelten Nybegynder
16. april 2001 - 00:18 #3
(linux 7.0)
Avatar billede krilhelten Nybegynder
16. april 2001 - 00:25 #4
Jeg har forresten kun prøvet i windows ME
Hvordan compilerer man i Linux 7.0????
Skal man bruge programmer ???
Hvilke??? ? ? ? ? ?
HUSK NU DER ER 200 POINTZZ!
Avatar billede lens Nybegynder
16. april 2001 - 00:26 #5
ok - jeg tænkte mere på om ikke du kunne skrive alle de linier fra kildekoden der starter med:
#include <etellerandet>

Sagen er jo, at C ikke er platformsuafhængigt - og nogle af de headere man can include findes kun for det respektive styresystem.
Avatar billede krilhelten Nybegynder
16. april 2001 - 00:33 #6
Altså fjerne alle linierne med include filerne?!?!?
D har jeg prøvet! men ak ve :o(
Avatar billede lens Nybegynder
16. april 2001 - 01:55 #7
nej du skal ikke fjerne dem - du skal bare kopiere dem herover så jeg kan se hvilke der er tale om.....

det er ligesom at importere pakker i java - hvis du ikke importerer dem kan du heller ikke benytte de infbyggede funktioner/metoder
Avatar billede krilhelten Nybegynder
16. april 2001 - 14:57 #8

#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <net/if.h>
#include <netinet/in.h>
#include <errno.h>
#include <fcntl.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Avatar billede lens Nybegynder
16. april 2001 - 18:03 #9
#include <unistd.h> - den er til unix/linux, så hvis du leger med ME kunne det godt give problemer - prøv lige en gang i Linux :-)

for at compile skal du bruge gcc som følger med til dit linux
Avatar billede cipherz Nybegynder
14. juli 2001 - 19:24 #10
hmm hvordan man compiler i linux der er et par compilere men den mest kendte er gcc
og husk -I/usr/include på compile linje for at sætte default include dir til /usr/include
så kan du #include <ting.h>
hvis det er en fil du vil include der ikke er i include stien evt. en header fil du selv har lavet så :
#include \"fil\"
du kan adde flere include stier naar du compiler: -I/usr/include -isti -isti
det første -I (case sensitive) er default sti
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester