创建FPGA接口C API代码是产生错误代码 C1010?



主要软件:
主要软件版本: 3.2
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactRIO, Reconfigurable I/O (RIO)

问题: LabVIEW FPGA VI在host端中调用VC++创建应用时,产生了下面的错误:

严重错误C1010:查询预编译头文件是产生未知错误。是否源文件没有添加‘#include "stdafx.h"’?

要解决这个问题应该怎么做?

解答:  在工程属性被设置为使用预编译头文件,但是,这个头文件并没有被包括进来时会产生这个错误(一般情况下默认使能)

禁止“使用预编译头文件”可以解决这个问题。可以通过项目》属性》配置属性》C/C++》创建/使用预编译头文件找到,选择“禁止使用预编译头文件”。

 或者在保留预编译头文件可使用时,将源文件的第一个声明改成 #include <stdafx.h>

根据环境,文件和特殊配置,通过添加"stdafx.h"解决C1010错误可能导致错误C1853。详细请看链接。

相关链接: Knowledgebase 538FRJ4M: Error C1583 When Building NI-RIO FPGA Interface C API Code
Developer Zone Tutorial: Building a R Series FPGA Interface Host Application in C
Developer Zone Tutorial: C Interface to LabVIEW FPGA

附件:





报告日期: 06/15/2009
最近更新: 11/20/2012
文档编号: 4YEEUH03