1) "struct HHOOK__ * MyHook" (? MyHook @@ 3PAUHHOOK __ @@ A) уже определена в projdialog.obj
Обычно эта ошибка возникает, если эта функция включается дважды при повторном включении заголовочных файлов, U может следить за тем, (или) использовать эту опцию компоновщика FORCE: MULTIPLE
2) Неразрешенная внешняя ошибка символа.
Компилятор не может найти определения функций Hook & Unhook.
, если он определен в другом файле, включить этот заголовочный файл.
и добавьте это в начало файла, где вы вызываете функцию.
extern void __cdecl Unhook (void);
если это API и dll неявно связаны.
Добавьте .lib библиотеки DLL в дополнительные зависимости.