Должен ли я при создании библиотеки DLL c ++ повторять extern «C» и __declspe c (dllexport / import) в определении функций? - PullRequest
0 голосов
/ 05 августа 2020

с учетом следующего макета объявления:

.h

extern "C"{

    __declspec(dllexport) int foo();
}

при определении этой функции в. cpp, должны ли мы повторить extern «C» и __declspe c (dllexport) вот так?:

. cpp

extern "C"{
    __declspec(dllexport) int foo(){
        return 0;
    }
}

почему или почему нет?

далее, какая разница, если это не так необходимо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...