Solved

How do i properly use Header and implementation files?

Posted on 2008-10-01
9
296 Views
Last Modified: 2010-04-24
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
Comment
Question by:vaavoom
  • 4
  • 4
9 Comments
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 500 total points
Comment Utility
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
 

Author Comment

by:vaavoom
Comment Utility
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
 

Author Closing Comment

by:vaavoom
Comment Utility
i tinkered around to solve it myself, thanks tho.
0
 
LVL 55

Expert Comment

by:Jaime Olivares
Comment Utility
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
Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

 

Author Comment

by:vaavoom
Comment Utility
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
 
LVL 55

Expert Comment

by:Jaime Olivares
Comment Utility
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
 

Author Comment

by:vaavoom
Comment Utility
i do that makes sense... im now trying to figure out how to alter the grade given lol.
0
 
LVL 55

Expert Comment

by:Jaime Olivares
Comment Utility
you have to ask to reopen the question, I will do this for you....
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
In Easy String Encryption Using CryptoAPI in C++ (http://www.experts-exchange.com/viewArticle.jsp?aid=1193) I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now