如何在预处理时读取文件

How Can I read a file at preprocessing time

本文关键字:读取 文件 预处理      更新时间:2023-10-16

我需要根据我正在处理的项目的版本号编译我的代码。简而言之,我将从文件中读取版本号并启用或禁用代码的某些部分/。
如何在 c/c++ 中编译时从文件中读取版本号?

我正在尝试做这样的事情

static const unsigned int version =   
#include "version"
    ;

我收到编译器错误。

file.c

#include <stdio.h>
static const float version = 
#include "file.h"
;
int main()
{
 printf("Version is : %fn", version);
}

文件.h

37.11

基本有效