Сергей Горностаев, например берем этот код. Если компилировать как С++, то всё ОК, хотя задание создается, но в планировщике его нет, это тоже вопросс... Так вот, если я переключаюсь в компиляцию С, то выделяет первый (CLSID_CTaskScheduler) и четвертый (IID_ITaskScheduler) параметры функции CoCreateInstance, а в списке ошибок выдает следующее:
spoiler
Ошибка (активно) E0167 аргумент типа "GUID" несовместим с параметром типа "const IID *const" test C:\projects\test\test\main.c 24
Ошибка (активно) E0167 аргумент типа "IID" несовместим с параметром типа "const IID *const" test C:\projects\test\test\main.c 27
Ошибка C2440 функция: невозможно преобразовать "const CLSID" в "const IID *const " test c:\projects\test\test\main.c 24
Предупреждение C4024 CoCreateInstance: различные типы для формального и фактического параметров 1 test c:\projects\test\test\main.c 24
Ошибка C2440 функция: невозможно преобразовать "const GUID" в "const IID *const " test c:\projects\test\test\main.c 27
Предупреждение C4024 CoCreateInstance: различные типы для формального и фактического параметров 4 test c:\projects\test\test\main.c 27