我正在编写程序以获取具有多个线程的进程的回溯。我正在使用多重映射,以便每个线程的回溯可以映射到相应的 threadid。
这是代码:
multimap<int,std::vector<strings >frames>> mt;
……………………
mt.insert(pair<int,std::vector<string>(threadid,funcname));
编译时出现错误错误:'threadid' 不能出现在常量表达式中错误:'funcname' 不能出现在常量表达式中。
请帮助我将值分配给多图。