C++ Visual Studio';进入';不';我不能使用.cpp
我有文件C++ Visual Studio';进入';不';我不能使用.cpp,c++,visual-studio,debugging,makefile,C++,Visual Studio,Debugging,Makefile,我有文件Main.cpp,Tokenizer.hpp,和Tokenizer.cpp。我尝试使用Visual Studio 2019进行调试,并尝试“进入”一个方法,该方法在Tokenizer.hpp中声明,并在Tokenizer.cpp中实现,但它没有按预期工作,只是跳过了该方法而没有进入。我尝试将方法实现移动到Tokenizer.hpp,然后它按预期工作,并在调试时进入其中 我只使用Visual Studio 2019进行调试。我用来编译的Makefile如下: CXX=cl CXXFLAGS
Main.cpp
,Tokenizer.hpp
,和Tokenizer.cpp
。我尝试使用Visual Studio 2019进行调试,并尝试“进入”一个方法,该方法在Tokenizer.hpp
中声明,并在Tokenizer.cpp
中实现,但它没有按预期工作,只是跳过了该方法而没有进入。我尝试将方法实现移动到Tokenizer.hpp
,然后它按预期工作,并在调试时进入其中
我只使用Visual Studio 2019进行调试。我用来编译的Makefile如下:
CXX=cl
CXXFLAGS=/Zi
SRCS=Tokenizer.cpp
OBJS=$(SRCS:.cpp=.obj)
.PHONY: all
all: $(OBJS)
$(CXX) $(CXXFLAGS) Main.cpp $(OBJS)
%.obj: %.cpp
$(CXX) $(CXXFLAGS) -c $<
.PHONY: clean
clean:
del *.obj
在我看来,您需要将
/DEBUG
选项添加到链接器步骤中。但这是一个不寻常的设置,所以我不确定。请显示项目树的组织结构。所有内容都在同一文件夹中。我认为您需要将/DEBUG
选项添加到链接器步骤中。但这是一个不寻常的设置,所以我不确定。请显示项目树的组织结构。所有内容都在同一文件夹中