Как решить Winnt.h E0338 в Visual Studio Community 2022 [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как решить Winnt.h E0338 в Visual Studio Community 2022 [закрыто]

Сообщение Anonymous »

После обновления сообщества Visual Studio 2022 я получаю несколько ошибок E0338 (на winnt.h), когда я включаю Windows.h, эти ошибки: < /p>

Код: Выделить всё

more than one instance of overloaded function "_interlockedbittestandset" has 'C' linkage

more than one instance of overloaded function "_interlockedbittestandreset" has 'C' linkage

more than one instance of overloaded function "_InterlockedIncrement16" has 'C' linkage

more than one instance of overloaded function "_InterlockedDecrement16" has 'C' linkage
etc.
Я попробовал решения от https://blog.assarbad.net/20120425/anno ... k-headers/ и и https://stefanobolli.blogspot.com/2010/ ... nkage.html, но ни один из них не работал. Не спрашивая, как решить это для конкретного кода, поэтому я не буду предоставлять минимальный воспроизводимый пример. Я спрашиваю, есть ли какой -нибудь обновленный метод с 2012 года, чтобы решить их.

Подробнее здесь: https://stackoverflow.com/questions/797 ... unity-2022
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»