Я работаю над проектом 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"
но проблема все еще выходит.
Как решить эту проблему?
Спасибо!
Задача ещё не решена.
Других решений пока нет …