-
October 23rd, 2012, 03:54 AM
#1
[Problem] Composition aka Writing programs in multiple files
So lately I've been writing multiple header and cpp files and I would always the same error when I finally #include headers in my main.cpp. This error
Code:
undefined reference to `...`
On Youtube videos I see people doing this and their work magically compiles correctly. I found out that when I #include the headers' cpp files instead, my programs would compile. I use Code::Blocks with GNU GCC compiler. Looking for someone with this problem and has solved it to give me some tips for this matter.
-
October 23rd, 2012, 04:10 AM
#2
Re: [Problem] Composition aka Writing programs in multiple files
The problem is not with the headers, but that you are not linking to the object files generated from compiling the various source files that correspond to those headers. With Code::Blocks, this means that you probably did not put those source files in the project.
-
November 16th, 2012, 05:36 PM
#3
Re: [Problem] Composition aka Writing programs in multiple files
You have to options, either track dependencies on your own (write Makefile etc.) or rely on your IDE.
Review extern and static keywords. Also don't forget about include guards or #pragma once.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|