Springen naar inhoud

Header files en compileren


  • Log in om te kunnen reageren

#1

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 18 maart 2010 - 19:54

Hoi,

Ik heb een c++ bestand dat ik wil compileren, maar bij cl/EHsc vindt hij die bestanden zogezegd niet: 'no such file'.

Heeft iemand een idee?
IK zie waarschijnlijk iets over het hoofd, maar ik zie het niet :eusa_whistle:


Alvast bedankt!
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Gewoon Max

    Gewoon Max


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 05 april 2010 - 08:11

In welke map staan je files van het programma? En welk path heb je opgegeven naar de header?

Ik zag laatst een soortgelijke vraag langskomen op http://cppforum.nl/ maar die kan ik niet meer vinden...

#3

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 05 april 2010 - 12:58

Alle bestanden staan samen in dezelfde map, (ik gebruik visual c++ van microsoft) en ik had via de command-line genavigeerd naar die map. Vervolgens cl/EHsc mijnbestand.cpp

Is het nodig om bij het compileren apart naar de headers te verwijzen?
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

#4

Gewoon Max

    Gewoon Max


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 05 april 2010 - 14:00

Alle bestanden staan samen in dezelfde map, (ik gebruik visual c++ van microsoft) en ik had via de command-line genavigeerd naar die map. Vervolgens cl/EHsc mijnbestand.cpp

Is het nodig om bij het compileren apart naar de headers te verwijzen?

Vreemd...
Maar ik heb geen ervaring met visual c++, dus ik kan je verder niet helpen :-\

#5

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 05 april 2010 - 14:37

Ik heb een c++ bestand dat ik wil compileren, maar bij cl/EHsc vindt hij die bestanden zogezegd niet: 'no such file'.

Heeft visual lees EN schrijfpermissie naar de map van je project? In Vista in de map program files is dit dikwijls niet het geval...
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#6

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 05 april 2010 - 15:48

Ik weet het niet (ik werk in win7 voor c++), maar ik zal het eens nakijken. Nochtans denk ik van wel, want een eenvoudig bestandje compileren (zonder headerbestanden e.d.) lukt perfect.
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

#7

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 05 april 2010 - 16:09

Ah, heb je soms toevallig naar een eigen file gerefereerd als include <myfile.h> i.p.v. include "myfile.h"

Je kunt anders misschien je code posten, of als het nogal lang is, een elementair deel dat de fout reproduceert.
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#8

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 05 april 2010 - 19:33

Bedankt voor je reactie!

Ah, heb je soms toevallig naar een eigen file gerefereerd als include <myfile.h> i.p.v. include "myfile.h"


Ja, doe ik iets verkeerd daarmee?
"C++ : Where friends have access to your private members." — Gavin Russell Baker.

#9

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 06 april 2010 - 19:07

Ja, doe ik iets verkeerd daarmee?

Jazeker, <> verwijst naar een file in de bibliotheek van je specifieke processor, waar de compiler dus naar op zoek gaat, en dus niet vindt (file not found). Als hij gewoon in de eigen folder moet kijken, gebruik je "". Lost dit het probleem op?
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#10

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 06 april 2010 - 20:31

It certainly does!

Erg bedankt!
"C++ : Where friends have access to your private members." — Gavin Russell Baker.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures