Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 603
  • Last Modified:

how to organize a c++ project

I am new to C++, and I am building a c++ project which will call methods inside another c++ project, how do I organize my project and how to inclue other project?(in java, I know to include the jar file with building of class path)

thanks
0
coca_cola
Asked:
coca_cola
1 Solution
 
Infinity08Commented:
Ideally, your other project would be a library, in which case, you can simply link to it to use the methods implemented in it.

Organizing a project depends on its size, but usually, you want to split up the code in separate modules. A module corresponds to a .cpp file, and contains everything related to a specific part of the code (often modelled as a class).
For larger projects, it might be useful to group related modules in separate directories.

What compiler are you using ? Are you using any IDE ? Which one ?
0
 
coca_colaAuthor Commented:
MS visual studio 2005
0
 
Infinity08Commented:
I don't use that one myself, so I can't help you with specifics, but does my first post answer your question, or are you looking for something else ? If so, what ?
0
 
masheikCommented:
Hi,
you can create multiple projects inside a .sln solution but that makes project complex to maintain in vs.
If you create or have  libraries (lib or dll files) and use them to  link or execute a program is good way to do this.
0
 
paulmohitCommented:
Easiest will be to create multiple projects (assuming Visual Studio).

1. Create a library for the project in which you will be calling the functions from. This can be the first project.
2. The second project can then link to the library that is created as a result of the first project.

Other options:

You can create DLL for the first project.

In case you are in Unix/Linux environment,  you can create a library (static or dynamic) for the set of functions you want to call in the second project.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

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