JohnSilver182
Нихто и не говорил, что просто! Наоборот - прямая работа с указателями - потенциальный источник проблем (хотя и открываются большие возможности). Тут надо отдавать полный отчет своим действиям, поскольку компилятор на такие вещи смотрит "сквозь пальцы" - его достаточно легко ввести в заблуждение.
Добавлено:
Cryogen2003
А зачем так сложно? а напрямую почитать в реестре, какая программа ассоциирована с нужным расширением и запустить ее через, например ф-цию CreateProcess? Простой юзер же вроде имеет доступ к реестру по чтению?
Нихто и не говорил, что просто! Наоборот - прямая работа с указателями - потенциальный источник проблем (хотя и открываются большие возможности). Тут надо отдавать полный отчет своим действиям, поскольку компилятор на такие вещи смотрит "сквозь пальцы" - его достаточно легко ввести в заблуждение.
Добавлено:
Cryogen2003
А зачем так сложно? а напрямую почитать в реестре, какая программа ассоциирована с нужным расширением и запустить ее через, например ф-цию CreateProcess? Простой юзер же вроде имеет доступ к реестру по чтению?