У меня возникли серьезные проблемы с Visual Studio 2013. У меня есть консольный проект на C++ с двумя файлами: Main.cpp и A.cpp, я импортирую A.cpp с #include "A.cpp"
в main.cpp.C++ visual studio не строит должным образом
В этом заключается проблема: когда я редактирую A.cpp
и запускаю Main.cpp
, изменений не происходит. Я также должен изменить Main.cpp
, и только тогда Visual Studio заметит изменения и перекомпилирует все правильно.
Это очень раздражает, когда я пытаюсь что-то изменить в A.cpp
, любая идея, как это исправить?
EDIT:
Я попытался переименовать A.cpp
в A.hpp
и включают в себя A.hpp
из Main.cpp
с таким же результатом: изменения в A.hpp
не происходит в сборке, пока не изменится Main.cpp
, а также. Я попытался поставить A.hpp
как в заголовочные файлы, так и в исходные файлы в обозревателе решений, все же те же результаты.
Добавить 'A.cpp' в проекте VS. Кстати, если вы не знаете, что делаете, вы никогда не должны включать файлы '.cpp' друг в друга. C++ - это не Java. – Drop
И как добавить 'A.cpp' в проект VS? Я вижу «Main.cpp» и «A.cpp» в папке «Исходные файлы» в Исследователе решений. – kajacx
@kajacx, у вас есть 'A.h'. Если нет, то создайте его и добавьте. Вы можете показать минимальный рабочий пример, чтобы люди могли судить о том, что вы делаете неправильно. – CroCo