我能编译下面的代码吗?
main.CPP是一个C++语言文件。
#include <stdio.h>
#include "file.h"
int main()
{
printf("Hello");
printf(func());
return 0;
}
file.C是C语言文件。
#include "file.h"
char* func()
{
return "This is a C string";
}
file.H
#ifndef FILE_H
#define FILE_H
char* func();
#endif // FILE_H
#include <cstdio>
。 - Lundinprintf
函数?正如 @Ludin 指出的那样……在“纯 C++”代码中使用#include <stdio.h>
或#include<cstdio>
可以被认为是相当矛盾的。 - luk32