重建预编译头

Azu*_*uan 9 c++ visual-studio oracle-pro-c

我正在尝试将MFC与ProC一起使用.
Functions.pc是我使用ProC语法连接数据库的地方.所以我'Functions.h'在对话框模型中包含了我要调用函数的位置'Funtions.h'.现在我收到了这个错误.

    Add directive to 'stdafx.h' or rebuild precompiled header
Run Code Online (Sandbox Code Playgroud)

我明白,我需要包括'stdafx.h''Functions.h'它的工作.我做到了.它可以编译,但是当我尝试运行程序时,它将无法识别由'Functions.cpp'创建的ProC创建的语法.我真的不明白如何重建预编译的头,因为我不懂代码'stdafx.h'.

par*_*mar 13

在Windows上使用预编译头的常用方法是

  1. stdadx.h中包含系统,第三方标头或不经常更改的标头
  2. stdafx.cpp通常只包含stdafx.h
  3. 所有项目cpp文件都包含stdafx.h作为第一个头
  4. 您的项目头文件不应包含stdafx.h

要触发预编译的头重建,

  1. 修改stdafx.h并执行增量构建
  2. 或者做一个重建项目


Azu*_*uan 6

自己找到了解决方案.我需要将该.cpp文件的属性设置为不使用任何预编译的头.