Если у меня есть ошибка в строке 1, и я закомментирую весь файл H, он не всегда .. обновляется?
Кажется, что он компилирует предыдущую версию .hфайл, но если я намеренно помещаю ошибку в файл main.cpp, то он понимает, что в файле h есть ошибки.Кроме того, он иногда показывает ошибки, которые есть только в файле h, но idk, если это происходит через определенный промежуток времени
, я бы просто попытался поместить свой код в файл cpp, прикрепленный к заголовку., но проблема с этим - самая уродливая ошибка, которую я когда-либо видел, и я предпочел бы, чтобы она все равно оставалась в заголовке, так как это будет всего лишь 15 строк кода.
Вот make-файл i 'Я использую на тот случай, если в этом есть какая-то странная вещь, вызывающая задержку ... но у меня была эта проблема, просто раньше использовались необработанные команды "g ++ * .h * .cpp", так что это, вероятно, не проблема.Я долго боролся с этой проблемой, и из-за этого мне пришлось поместить последнее назначение HW в один файл
MAINPROG=assignment01
CC=gcc
CXX=g++
CPPFLAGS=-g -std=c++11
LFLAGS=
CFLAGS=-g
TARGET=$(MAINPROG)
CPPS=$(wildcard *.cpp)
LINK=g++ $(CPPFLAGS)
OBJS=$(CPPS:%.cpp=%.o)
%.o: %.cpp
$(CXX) $(CPPFLAGS) -MMD -o $@ -c $*.cpp
all: $(TARGET)
$(TARGET): $(OBJS)
$(LINK) $(FLAGS) -o $(TARGET) $^ $(LFLAGS)
clean:
-/bin/rm -rf *.d *.o $(TARGET)