#c #visual-studio-2015
#c #visual-studio-2015
Вопрос:
Я вижу аргумент командной строки (coreProgram.txt ) на страницах свойств, но он не распознается в программе, т.Е.
int main (int argc, char* argv[])
не распознает, argv[1]
на самом деле argc = 1
Комментарии:
1. массивы в C индексируются с нулевым индексом, первым элементом будет
argv[0]
. но этот аргумент обычно является путем к команде, поэтому ваш аргумент командной строки на самом деле, вероятно, все равно не используется, но это объясняет, почемуargc == 1
2. полный код выводит argv[0]
3. полный код возвращает argv[0] -> название программы, но argc = 1, и в argv [1] ничего нет
4. то, что я помню из visual Studio, расплывчато, но вы уверены, что выбрали правильную цель в настройках?
5. Убедитесь, что выбрана правильная конфигурация. Если вы находитесь в режиме отладки, это приведет вас к настройке для режима выпуска, и наоборот.