Проблема была решена, и оказалось, что мне не хватает двойной кавычки. В моем оригинальном посте я упоминал, что получил те же результаты с CreateProcess! Я не был downvoter, но я думал, что я должен ответить на ваш ответ! :)

ичок в программировании на C ++ под Windows. Я пытаюсь выполнить команду сказать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 выдает ошибку, как будто я ее опечатал.

Ответы на вопрос(0)

Ваш ответ на вопрос