с учетом следующего макета объявления:
.h
extern "C"{
__declspec(dllexport) int foo();
}
при определении этой функции в. cpp, должны ли мы повторить extern «C» и __declspe c (dllexport) вот так?:
. cpp
extern "C"{
__declspec(dllexport) int foo(){
return 0;
}
}
почему или почему нет?
далее, какая разница, если это не так необходимо?