Click here to Skip to main content
15,868,164 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Vaclav_28-Nov-17 7:46
Vaclav_28-Nov-17 7:46 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Jochen Arndt28-Nov-17 8:39
professionalJochen Arndt28-Nov-17 8:39 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
David Crow28-Nov-17 8:14
David Crow28-Nov-17 8:14 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Vaclav_28-Nov-17 11:26
Vaclav_28-Nov-17 11:26 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
David Crow28-Nov-17 14:03
David Crow28-Nov-17 14:03 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Richard MacCutchan28-Nov-17 21:40
mveRichard MacCutchan28-Nov-17 21:40 
AnswerRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Vaclav_28-Nov-17 12:25
Vaclav_28-Nov-17 12:25 
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Jochen Arndt28-Nov-17 21:28
professionalJochen Arndt28-Nov-17 21:28 
A compiler processes source files and creates an object file for each of the source files. These object files are then passed to the linker together with libraries to create an executable or a library.

The compiling process itself is not a single run but consists of multiple passes with three main tasks for the GCC:

  1. Running the preprocessor
  2. Compiling the intermediate file created by the preprocessing to assembly code
  3. Creating object files from the assembly code files
In your case it is all related to the preprocessor. That will look for the preprocessing directives (those beginning with #), process them and create an intermediate file. This intermediate file is then used for compilation. It will not contain #defines anymore.

If you want to see how it works, you can let GCC do each step separately and create corresponding output files which can then be inspected (use g++ for *.cpp files with *.ii as intermediate file extension):
# Run the preprocessor and stop 
# The result is printed to stdout and redirected to a file
gcc -E example.c > example.i

# Compile passing the intermediate file and stop
# Creates assembly code file example.s
gcc -S example.i

# Compile passing the assembly code file and stop (do not link)
# Creates object file example.o
gcc -c example.s
You might also use
gcc -save-temps -c example.c
to prevent deletion of the *.i and *.s intermediate files so that they can be inspected.
GeneralRe: C++ cout in header file error - ‘cout’ was not declared in this scope Pin
Vaclav_29-Nov-17 17:36
Vaclav_29-Nov-17 17:36 
Questionem_setwordbreakproc in MFC Pin
ForNow26-Nov-17 14:05
ForNow26-Nov-17 14:05 
AnswerRe: em_setwordbreakproc in MFC Pin
Richard MacCutchan26-Nov-17 21:37
mveRichard MacCutchan26-Nov-17 21:37 
GeneralRe: em_setwordbreakproc in MFC Pin
ForNow27-Nov-17 1:52
ForNow27-Nov-17 1:52 
GeneralRe: em_setwordbreakproc in MFC Pin
Richard MacCutchan27-Nov-17 6:23
mveRichard MacCutchan27-Nov-17 6:23 
AnswerRe: em_setwordbreakproc in MFC Pin
Jochen Arndt26-Nov-17 21:46
professionalJochen Arndt26-Nov-17 21:46 
GeneralRe: em_setwordbreakproc in MFC Pin
ForNow27-Nov-17 1:50
ForNow27-Nov-17 1:50 
GeneralRe: em_setwordbreakproc in MFC Pin
Jochen Arndt27-Nov-17 2:28
professionalJochen Arndt27-Nov-17 2:28 
QuestionType Conversion error while running C++ code in ubuntu Pin
User 1350945025-Nov-17 18:18
professionalUser 1350945025-Nov-17 18:18 
AnswerRe: Type Conversion error while running C++ code in ubuntu Pin
Rick York25-Nov-17 19:48
mveRick York25-Nov-17 19:48 
PraiseRe: Type Conversion error while running C++ code in ubuntu Pin
CPallini26-Nov-17 7:46
mveCPallini26-Nov-17 7:46 
AnswerRe: Type Conversion error while running C++ code in ubuntu Pin
jeronimax26-Nov-17 13:16
jeronimax26-Nov-17 13:16 
GeneralRe: Type Conversion error while running C++ code in ubuntu Pin
User 1350945026-Nov-17 19:37
professionalUser 1350945026-Nov-17 19:37 
QuestionISSUE - TCP/IP sockets in MFC VS2017 Pin
D.Manivelan21-Nov-17 2:45
D.Manivelan21-Nov-17 2:45 
Rant[REPOST] ISSUE - TCP/IP sockets in MFC VS2017 Pin
Richard Deeming21-Nov-17 3:00
mveRichard Deeming21-Nov-17 3:00 
QuestionRe: ISSUE - TCP/IP sockets in MFC VS2017 Pin
Richard MacCutchan21-Nov-17 3:01
mveRichard MacCutchan21-Nov-17 3:01 
AnswerRe: ISSUE - TCP/IP sockets in MFC VS2017 Pin
D.Manivelan21-Nov-17 17:41
D.Manivelan21-Nov-17 17:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.