Avatar billede saj Nybegynder
22. juli 2003 - 17:13 Der er 6 kommentarer og
1 løsning

åben ny c++ program/fil

kan det lade sig gøre at få c++ til at åbne et nyt program eller .c++ fil, det ville gøre det en del mere overskueligt at kode, da man så ville kunne dele sine programmer op over flere filer. Jeg ved det kan lade sig gøre i visual basic, dog er det lidt anderledes, da det er et nyt vindu der bliver åbnet, men noget i den stil kunne jeg godt bruge, bare til c++...

på forhånd tak
Avatar billede arne_v Ekspert
22. juli 2003 - 17:26 #1
Vil du have en EXE lavet fra C++ kode til at starte en anden EXE ?

Eller vil du bare have din kode delt ud i flere .cpp filer ?

Hvis det er det sidste så er det absolut muligt og endda "normalt".

Præcis hvordan afhænger lidt af dit programmerings environment.

Med gcc og command-line compile vil du:

gcc -c fil1.cpp -o fil1.obj
gcc -c fil2.cpp -o fil2.obj
gcc -c fil3.cpp -o fil3.obj
gcc fil1.obj fil2.obj fil3.obj -o prog.exe

Nogenlunde tilsvarende med de fleste andre command line compile.

I de fleste IDE'er sker det helt automatisk at hvis du oprette flere
.cpp filer så vil IDE'ens "build" compile alle og linke.
Avatar billede saj Nybegynder
22. juli 2003 - 17:39 #2
jeg bruger dev-cpp
Avatar billede saj Nybegynder
22. juli 2003 - 18:25 #3
koden virker ikke i dev-cpp
Avatar billede arne_v Ekspert
22. juli 2003 - 18:34 #4
Det virker hos mig !
Avatar billede arne_v Ekspert
22. juli 2003 - 18:35 #5
Nyt projekt.

Console application

#include <iostream>
#include <stdlib.h>

void f();

int main(int argc, char *argv[])
{
  f();
  system("PAUSE");   
  return 0;
}

gem som fil1.cpp

new
source file

#include <stdio.h>

void f()
{
  printf("Det virker\n");
  return;
}

gem som fil2.cpp

execute

det virker
Avatar billede saj Nybegynder
27. juli 2003 - 20:06 #6
jeg kan kun få den til at skrive tekst :(
Avatar billede saj Nybegynder
27. juli 2003 - 20:15 #7
nu tror jeg jeg har fundet ud af det... måske
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