Измените файл запуска, который будет выполнен в Visual Studio 2010 - PullRequest
0 голосов
/ 07 декабря 2011

В Visual Studio 2010 я создал тестовый проект C ++ с предварительно скомпилированными заголовками. Итак, Test1.cpp создан. Когда я нажимаю «Выполнить», код, представленный в этом файле, выполняется по умолчанию.

Предположим, я вручную добавил test2.cpp в существующий проект. Тогда где я должен изменить настройку таким образом, чтобы после нажатия кнопки «Выполнить» он выполнял код, присутствующий в test2.cpp по умолчанию.

Любая помощь заметна !!!

1 Ответ

1 голос
/ 07 декабря 2011

После того, как все это скомпилировано, последний двоичный файл не знает, из какого файла пришел код. (Он находится в отладочной информации, но не используется для запуска кода.) Вместо этого он запускается в зависимости от того, какой блок кода имеет правильно названную точку входа, в данном случае

int main(int argc, char* argv[])

(или, вероятно, _tmain для Unicode / нет).

У вас есть основная функция в обоих файлах? Это может привести к ошибкам компоновщика. Я предлагаю вам просто переименовать один из путей, например переименуйте тот, который вы не хотите запускать, в main_test1, а тот, который вы делаете, в main.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...