Хорошо, это должно быть достаточно просто. Я программирую dll, исходный код которого слишком велик для публикации здесь. Но это только три ошибки из одного повторяющегося кода ...Ошибка C3861: 'execute_assert': идентификатор не найден
// Test parameter s
execute_assert(s >= MAX_ACL_DEPTH, "MAX_ACL_DEPTH too small");
Теперь я знаю EXECUTE_ASSERT макрос, так что я думаю, что нужно только включить заголовок.
Мне просто нужно знать заголовок.
Я использую Visual Studio 2012 Ultimate.
Спасибо.
Вы пробовали искать его на, например, [MSDN] (https://msdn.microsoft.com/s)? И вы знаете, что C и C++ чувствительны к регистру? –
Вы заметили, что единственным документированным является 'EXECUTE_ASSERT', и он определен в DirectShow (* не * часть Windows SDK), тогда как вам нужно' execute_assert'? Это не связанные вещи. Ваше приложение, вероятно, определяло 'execute_assert' где-то внутри. Сделайте глобальный поиск внутри своего проекта. – rustyx
Я думаю, что одна из проблем заключается в том, что код был сгенерирован в Xubuntu, и я хотел создать .lib-файл, и поэтому я импортировал все в Windows, включая заголовки. – loumbut5