输出矢量时找不到符号
Symbol Not Found when Outputting Vector
当试图输出向量的元素时,我得到运算符<lt;。这是我的代码:
string sortline (string line)
{
int position1 = 0;
int position2 = 0;
vector<string> vectorOfWords[100];
for (int i = 0; i<100; i++)
{
position1 = line.find("</span>", position2+1);
position2 = line.find("</span>", position1+1);
vectorOfWords[i] = line.substr(position1, position2);
cout<<vectorOfWords[i]<<endl;
}
return "0";
}
我为缺乏细节而道歉,但我不确定还能提供什么其他细节。如果我遗漏了什么,请告诉我。非常感谢!
使用vector<string> vectorOfWords(100);
你现在正在做的是创建一个由100个向量组成的数组,我认为这不是你想要的。
在c++中创建这样的数组
int apples [50];
因此,您可以看到为什么您的代码不起作用<<
不是为您试图打印的整个向量定义的。
相关文章:
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 编译 GCC-5.0 OS X 狮子 dyld:找不到符号:__ZNKSt11logic_error4whatEv
- 在 Mac 上C++编译代码时处理“dyld:惰性符号绑定失败:找不到符号”错误
- 与 dlopen 的动态链接:找不到符号
- MacOS LD:找不到符号(x86_64)
- dyld:惰性符号绑定失败:找不到符号:_yylex
- OSX MOJAVE -LD:架构X86_64 clang找不到符号:错误:链接器命令失败,出口代码1
- LD:架构x86_64 clang找不到符号:错误:链接器命令失败,出口代码1(使用-v to See
- GCC LD:构造I386找不到符号
- dyld:惰性符号绑定失败:找不到符号.预期在:平面命名空间
- 链接库时找不到符号
- sql::mysql::get_driver_instance()找不到符号
- 在我的嵌套 for 循环中找不到符号"k"?
- 惰性符号绑定失败:找不到符号
- 链接器链接正确的文件,但找不到符号
- 链接器读取库,但在其中找不到符号?未解析的外部符号,但仅适用于 Win32 而不是 x64
- Ctypes 在使用 CMake 创建的共享库中找不到符号
- G++ LD:在体系结构x86_64找不到符号
- ShiftVector 模板类 - "找不到符号"