For example
filea.c
int apb(int a, int b)
{
return a+b;
}
filea.h
int apb(int a, int b);
fileb.cpp
#include "filea.h"
int main(void)
{
return apb(5,1);
}
compiler tells me error:Error: L6218E: Undefined symbol apb(int, int) (referred from fileb.o).Solution:
extern "C"
{
#include "filea.h"
}
int main(void)
{
return apb(5,1);
}
No comments:
Post a Comment