Я портирую программу на c ++ с Unix на Win7.Программа выполняет только некоторые фоновые вычислительные задачи, это программа командной строки.Поэтому я использую сборку программы на cygwin
с g++
на 32-битной виртуальной машине win7.
Моя целевая система - 64-битный физический ПК win7.После того, как я скопировал свою программу на целевой ПК, она всегда дает сбой при вызове system()
.Мне нужно использовать system()
для запуска curl
команды.Это работает на моей 32-битной виртуальной машине win7, но всегда дает сбой на целевом 64-битном ПК win7.
Вы можете догадаться, если у команды curl
есть проблема.Я бы сказал нет.Потому что я могу вручную запустить команду curl
из окна cmd.Я также пытался system("dir")
, он также не работает с той же ошибкой.
На 64-битном ПК win7 system()
всегда возвращает 127, ошибка «Отказано в доступе».Кто-нибудь знает, в чем проблема.