dll — c ++ ошибка lnk2005, когда включена глобальная функция

Я работаю над проектом DLL, и он работал хорошо, пока я не добавил новый .h, который включает в себя глобальную функцию и структуру. Тогда компиляция (или ссылка) не удалась.

Вот сообщение об ошибке:

1>RobotReality.obj : error LNK2005: "double __cdecl GetNumber(void)" (?GetNumber@@YANXZ) [[已经在 dllmain.obj 中定义  translate: this has been defined in dllmain.obj]]

1>stdafx.obj : error LNK2005: "double __cdecl GetNumber(void)" (?GetNumber@@YANXZ) [[已经在 dllmain.obj 中定义  translate: this has been defined in dllmain.obj]]

я добавил "#pragma once" но проблема все еще выходит.

Как решить эту проблему?

Спасибо!

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]