Выбор исходного файла (.cpp) для отображения первым при сборке / отладке? - PullRequest
0 голосов
/ 16 ноября 2011

Я надеялся, что кто-нибудь сможет мне помочь.

Я немного новичок в C ++ и мне было интересно - у меня есть эта программа, которую я сделал с одним исходным файлом .cpp, тогда я решил, что мне может понравитьсяперед исходным исходным файлом появится другой исходный файл .cpp.Тип экрана приветствия, если хотите, вы нажимаете кнопку, после чего вы переходите к исходному файлу исходного кода .cpp.

Меня беспокоит то, что когда я иду на сборку / отладку, он продолжает показывать мне первый (оригинальный) файл .cpp, как мне сделать так, чтобы сначала отображался второй (новый) файл .cpp?

Надеюсь, я понимаю ... Я знаю, что перепутал и Bing, и Goggle с этим вопросом.

Спасибо.

Я также использую Microsoft Visual Studio Express, еслиэто любая помощь ...

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Для меня это своего рода искусство ASCII. Поскольку ваша программа всегда запускается с main (), я предлагаю следующее решение:

main.cpp :

/*********************
 *       HELLO
 *      WELCOME
 *     BIENVENUE
 *
 * blah blah blah
 **********************
 */

// minimal amount of code
int run_my_app(int argc, char *argv[]); // implemented elsewhere
int main(int argc, char *argv[]) { return run_my_app(argc, argv); }

и поставить точку останова на последней строке.

затем my_app.cpp :

int run_my_app(int argc, char *argv[])
{
   ... do stuff

   return 0;
}

Таким образом, когда вы отлаживаете свою программу, она остановится на вашем «файле приветствия» из-за точки останова и перейдет к фактической реализации только после нажатия кнопки «Выполнить».

Это должно достичь именно того, что вы хотите.

0 голосов
/ 16 ноября 2011

Программа всегда запускается в вашей основной функции, если вы хотите использовать другой файл cpp, вам нужно поместить определения для вашего класса / функций / переменных в заголовочный файл и включить его во второй.

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