Что такое RpcNdr.h - PullRequest
       1

Что такое RpcNdr.h

13 голосов
/ 03 мая 2011

А где Microsoft сходит с рук

#define small char

Вы не можете просто добавить зарезервированные слова в язык и спокойно включить их в SDK платформы!

И что еще важнее, как мне от этого избавиться!

edit: как найти, что и где включено в Visual Studio - Отображение иерархии #include для файла C ++ в Visual Studio

Ответы [ 3 ]

2 голосов
/ 03 мая 2011

Вы не сказали, хотите ли вы избавиться от заголовка include или от # define.

Если вы хотите избавиться от включения, но не знаете, где, вы можете попытаться определить флаг включения в заголовке выше, где перечислены включения SDK.

#define RpcNdr.h //find the real flag in the header
#include "sdk.h"

Если это просто #define для small, как насчет того, чтобы поместить это в заголовки сразу после включения в список SDK.

#ifdef RpcNdr.h //find the real flag in the header
#undef small 
1 голос
/ 03 мая 2011

Что ж, в моем SDK он описан как «Определения структур-заглушек и прототипов вспомогательных функций».

1 голос
/ 03 мая 2011

Это часть определения интерфейса для механизма RPC NDR (для сортировки RPC и DCOM).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...