Использование Microsoft Detours - куча неопределенных - PullRequest
0 голосов
/ 08 ноября 2010

Я попытался найти ошибки компилятора в Google, но он даже не дал результата поиска. Итак, я немного потерян здесь. Я просто скачал обходы Microsoft, собрал его и получил из него файлы detours.h, detours.lib, detoured.lib и detoured.dll. Затем, пытаясь использовать его в своем собственном проекте, я получаю следующие ошибки:

http://friendpaste.com/4egvgn7lOeIVOGkbROCnOC

Это исходный код, а внизу - ошибки компилятора. Если бы кто-то мог уточнить, что вызывает эти проблемы, это было бы полезно. Спасибо! ^ _ ^

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Это не ошибки компилятора, это ошибки компоновщика.Что-то очень сломано в том, как вы это строите, вы связываете не ту версию CRT.Даже операторы new и delete не определены, что говорит о том, что вы вообще не связываете CRT.Это очень сложно сделать, когда вы используете компилятор MSVC.Задокументируйте, как вы это построите, если это не помогло.

0 голосов
/ 08 ноября 2010

Проверьте ваш компилятор и его параметры. Вы должны использовать так же, как объезд был построен. Возможно, вам следует установить / EHa и / GS в настройках генерации кода компилятора.

...