primetest.cpp
          ↗  
    primetest.vcxproj   源文件 → function.cpp
    ↑ ↗      
    项目1 → 头文件    
  ↗   ↘      
解决方案 → 项目2   资源文件    
↓ ↘          
primetest.sln   项目3        

每个项目必须隶属于一个解决方案,一个解决方案中可能包含多个项目,其中有一个项目是活动项目(active project)。

  编辑       预编译  
编辑器 → 源代码 → 预编译器 → 编译单元
    primetest.cpp       |
    functions.cpp   primetest.obj   |
        functions.obj 编译 ↓
其它目标文件       目标文件 ← 编译器
  ↘   ↙      
库文件*.lib → 链接器        
    ↓        
    可执行文件   primetest.exe    
             

头文件包含、独立编译和多目标链接

  预处理 test.cpp 编译处理 test.obj    
test.cpp → 编译单元 → 目标文件 ↘  
  ↗          
myfunc.h ↘     C++库文件 → test.exe
iostream ↗          
  ↘          
myfunc → 编译单元 → 目标文件 ↗  
  预处理 myfunc.cpp 编译处理 myfunc.obj    
∨