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

Linking objects - basic question

Hi there,

This question is related to Microsoft Visual C++ 6.0, and sorry for posting the question here as this is not a .NET question.  I want to link two object files created using different programs and produce a final executable.

For example, If I want to use a.obj from project "A" in another project "B" to create my final executable what should I have to do?

I have some related questions too and would be happy if you can point me to a good source to learn project setup in Visual C++.

Thanks a lot.
1 Solution
Jaime OlivaresCommented:
This is not a good practice in Visual C++ in my opinion.
An often used method is to create a new project, insert source code files (.cpp and .h) into project (no need to make a copy of this files, just use where them are) and compile. This is a common practice for object reusability.
Again, I don't suggest you to work at .obj files level, the is no facility for this inside the Visual C++ IDE.
Another alternative is to create .lib files, them are similar to .obj but designed to be easily linked to a new project.
I suggest that you use some of the executables that you could use to make dll's from obj files.
Then you use the dll from your app.

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

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

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