Так что, более или менее, я просто хочу лучше понять, что я мог делать неправильно, что могло стать причиной проблемы, с которой я продолжаю сталкиваться.
Недавно я начал изучать руководства по удаленному вызову процедур C ++ (RP C), пытаясь создать 64-битное клиентское приложение, которое может взаимодействовать с 32-битным серверным приложением. Я имел успех в этом, используя комбинацию учебных пособий. Смиритесь со мной, я подхожу к своей основной мысли, я просто хочу показать шаги, которые я выполнил для ясности.
Вот шаги, которые я выполнил:
- Я открываю VS2015 x64 Командная строка Native Tools. Создайте файл .idl с помощью команды «uuidgen Myfile.idl»
- . Я использую notepad ++, чтобы внести изменения в файл .idl, а затем сохранить его.
- Я использую командную строку и команду «midl Myfile.idl» для создания моего 32-битного заголовочного файла, моего клиентского прокси и файловых заглушек сервера C.
- Затем я использую командную строку и команду «midl x64 Myfile.idl» для создания моего 64-битного заголовочного файла, моего клиентского прокси и файловых заглушек сервера C.
- Затем я создаю свои клиентские и серверные приложения, объединяю все и создаю оба приложения без проблем.
Теперь о проблеме, о которой идет речь в этом посте.
Я выполнял эти шаги несколько раз, чтобы изменить функции, определенные в файле .idl, и у меня не было проблем. Затем этим утром я приступаю к работе и пытаюсь выполнить эти шаги, чтобы я мог добавить функции, и моя командная строка Native Tools VS2015 x64 больше не может распознавать или находить uuidgen.exe или midl.exe.
Могу ли я что-то сделать, чтобы изменить целевую платформу или включить каталоги моего инструмента командной строки VS? Кто-нибудь еще испытывал это?
Я должен также сказать, что я не устанавливал другие приложения между сессиями. Я также нашел единственный способ исправить эту проблему - полностью удалить Visual Studio и переустановить ее. Функция исправления не устранила проблему, и это второй раз, когда это произошло.
Любые советы, ссылки или замечания, безусловно, приветствуются, а также критика.
Заранее спасибо.