【发布时间】:2016-01-06 11:07:56
【问题描述】:
所以我的情况是这样的,我有三个文件:
main.c:
#include <stdio.h>
#include "hello.h"
int main() {
hello();
}
你好.h:
void hello();
你好.c:
void hello() {
printf("Hello");
}
我的 Cmake 文件如下所示:
cmake_minimum_required(VERSION 3.3)
project(test)
set(SOURCE_FILES main.c hello.c)
add_executable(test ${SOURCE_FILES})
代码运行良好。但是 CLion 无法识别 hello.c 中的 printf() 函数,并希望我将其添加为头文件。有没有办法让它在 main.c 文件中看到#include <stdio.h>,并停止给我带来麻烦?
所以我通过使我的 .c 文件中定义的函数返回值而不是在这些函数中调用 printf 来解决这个问题。然后打印 main.c 中返回的值
【问题讨论】: