为什么这段程序错了呢?
e.h文件extern "C" int ave();
e.c文件
int ave()
{
return 1;
}
extern.cpp文件
#include<iostream>
#include "e.h"
int main()
{
std::cout << ave();
}
报错原因:无法解析的外部命令ave???
请问有人知道吗
extern "C" int ave(); int ave() { return 1; }和
#include<iostream> extern "C" int ave(); int main() { std::cout << ave(); }
int ave() { return 1; }和
#include<iostream> extern "C" int ave(); int main() { std::cout << ave(); }