From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



创建NI-RIO FPGA接口C API代码时产生错误代码 C1853



主要软件:
主要软件版本: 3.2
主要软件修正版本: N/A
次要软件: N/A

问题: 为LabVIEW FPGA VI创建一个微软的VC++ host端应用,得到下面的错误:

 严重错误C1853:[文件名]预编译的头文件来自于上个版本的编译器或者头文件来至C++而使用了C预编译(反之亦然)。

为什么会产生这个错误,如何解决?

解答: 这个错误只会在工程同时包含了C和C++文件的时候才会产生。将所有文件重命名为.c或者.cpp的后缀名就可以解决问题。

例如,要使用C++的预编译头文件,那么必须将NiFpga.c改成NiFpga.cpp。

相关链接: Developer Zone Tutorial: Building a R Series FPGA Interface Host Application in C
Developer Zone Tutorial: C Interface to LabVIEW FPGA
MSDN Knowledgebase: Fatal Error C1853

附件:





报告日期: 11/09/2009
最近更新: 11/19/2012
文档编号: 538FRJ4M