【发布时间】:2013-11-20 18:24:08
【问题描述】:
我有一些 C++ 代码并尝试调试它。 main.cpp:
#include <iostream>
using namespace std;
int main() {
graph<int> a;
a.add(1);
a.addEdge(1,2);
std::vector<int> answ = a.getAdjacent(1);
for (unsigned int i = 0; i < answ.size(); i++)
std::cout<<answ[i]<<std::endl;
return 0;
}
我在“graph a;”上有一个断点。但是当我开始调试时,我得到:
The target endianness is set automatically (currently little endian)
No source file named C:\Users\home\workspace\graphcpp\main.cpp.
[New Thread 3552.0xdc8]
有什么问题?
【问题讨论】:
-
这段代码似乎不完整(
graph模板类型来自哪里?),但由于错误似乎与文件内容无关,所有图表内容都分散了注意力;我认为最小的代码是“int main() { /*line-break*/ return 0; /*line-break*/ }”,并在“return 0;”行放一个断点。 -
@gx_ 与
int main() { /*line-break*/ return 0; /*line-break*/ }同样的问题 -
尽可能(暂时)简化您的 PATH。我已经看到 Eclipse 遇到了它不喜欢的有效路径问题。这是一个makefile项目吗?尝试以 msys 方式引用路径(/c/users/home...)。
标签: c++ eclipse gdb mingw eclipse-cdt