Как правильно использовать system () для выполнения команды на C ++?

I я новичок в программировании на C ++ под Windows. Я пытаюсь выполнить команду say cuobjdump в коде C ++, используя функцию system () :

system("C:\\program files\\nvidia gpu computing...\\cuobjdump.exe --dump-cubin C:\\..\\input.exe");

вывод:

Usage  : cuobjdump [options] <file>

Затем следует список параметров для cuobjdump.

Когда я запускаю эту программу, я всегда получаю параметры справки cuobjdump, отображаемые в командной строке. Это как если бы системный вызов не анализировал имя файла. Что я делаю не так? Я получаю сообщение тот же результат при использовании createprocess. Параметры - dump-cubin выдают ошибку, как если бы я ошибся.

15
задан Santosh Kumar 3 December 2015 в 15:36
поделиться