• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 307
  • Last Modified:

How do i properly use Header and implementation files?

General question for Visual C++. How do i include header files and other .cpp files (implementation files) in my program so that i dont have to keep it all in one file? what is the syntax, an example would be choosen as the solution right away. Thanks.
/*this is the stdafx.h header file that comes when you start a CLR console app in VC++ and how im trying to include another header file in my project*/
 
#pragma once
#include "header.h"

Open in new window

0
vaavoom
Asked:
vaavoom
  • 4
  • 4
1 Solution
 
Jaime OlivaresSoftware ArchitectCommented:
not sure about your question, but this is the standard practice:

you put class declarations and other global variables and definitions at .h files
you put class implementations at .cpp files

all files are included in your project
in every cpp file, put put an #include directive to reference the .h file related with the classes you will use at the current implementation file.

0
 
vaavoomAuthor Commented:
ok that helped actually but one thing im not clear on is:

in the header file i get errors that strings are not declared. The #include <string> does not seem to work in header files. Am i stuck using std::string?? Thanks
0
 
vaavoomAuthor Commented:
i tinkered around to solve it myself, thanks tho.
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
Jaime OlivaresSoftware ArchitectCommented:
if you want more clarifications, ask Community Support to reopen the question and let me the chance to have a grade better than C.
0
 
vaavoomAuthor Commented:
Done.
when it comes back ill give you an A. Sorry im fresh and new here at EE but go ahead and give me and answer and also i was wondering:

does getting a bad grade affect some sort of track record you have? i dont mean to insult with it just trying to be fair.

Thanks again.
0
 
Jaime OlivaresSoftware ArchitectCommented:
it does not affect my score, since I have a very high one, but it means "your answer was barely correct and/or poor of details, although you had the opportunity to do it better"

about the string header, it should work, but you will need to put in your code:

using namespace std;

usually it is done after the #include directives. Do you have it yet?
0
 
vaavoomAuthor Commented:
i do that makes sense... im now trying to figure out how to alter the grade given lol.
0
 
Jaime OlivaresSoftware ArchitectCommented:
you have to ask to reopen the question, I will do this for you....
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now