在单独的 c++ 文件中初始化矢量时出现"undefined symbols for architecture"错误
"undefined symbols for architecture" error when I initialize vector in a separate c++ file
所以我对编程很陌生,最近遇到了一个我无法弄清楚的错误。我有一个主.cpp文件和一个函数.cpp文件,在主文件中我做了这样的事情:
string word;
vector<string> vec1;
func1(word, &vec1); //where func1 is located in functions.cpp
然后,在函数.cpp中实现func1时,我有这样的东西:
while (getline(cin, word)) {
vec1.push_back(word);
}
它给了我两个错误。一个是"错误命令失败,链接器命令 1"(我以前见过很多次,但在这种情况下暗示了不同的错误(
和
"建筑x86_64的未定义符号:func1(....(;引用自 main.o 中的_main"。我也为这个错误寻找了足够的答案,但无法弄清楚。
谁能告诉我我在这里做错了什么以及如何解决错误?
我已经想通了。这只是我在 .h 文件中的声明与我的 .cpp 文件中的声明的微小差异
相关文章:
- 与卡特琳娜一起卷曲C++失败并得到"Undefined symbols for architecture x86_64"
- "Undefined symbols for architecture x86_64" 在 SDL 2 (macOS) 中
- 编译 OpenBLAS C++项目会产生错误"Undefined symbols for architecture x86_64"
- 使用多个文件时出现"Undefined symbols for architecture x86_64"错误
- 静态库链接 已定义符号的问题"Undefined symbols"
- 无法在 Xcode 中使用 Boost,不断收到"Undefined symbols for architecture"错误
- "Undefined Symbols"但定义和声明了函数,没有错别字
- 将某些功能与 main.cpp 分离时出现"undefined symbols for architecture"错误,该怎么办?
- XCode 错误"Undefined symbols for architecture x86_64" C++
- 了解"Undefined symbols for architecture"错误
- 在单独的 c++ 文件中初始化矢量时出现"undefined symbols for architecture"错误
- 有错误"Undefined symbols for architecture x86_64"和"ld: symbol(s) not found for architecture x86_64"
- "Undefined symbols for Architecture x86_64 "未使用模板,可能存在语法错误
- Xcode 6 上针对目标 C 的错误'Undefined symbols for architecture x86_64 '
- "Undefined symbols for architecture x86_64"尝试包含另一个文件中的功能
- Visual Studio "object file does not define any previously undefined symbols"
- XCode 构建失败"undefined Symbols for architecture x86_64"
- 为什么我会被虚拟和具体的课程"Undefined symbols ... typeinfo ... vtable"?
- C++:使用"std"时出错"Undefined symbols for architecture x86_64"
- osx 上的编译错误"Undefined symbols"