c++ - 为什么我的 main 无法识别头文件和源 2 文件中的函数?
问题描述
在我的 main 我调用函数 ParseDeclars(pc, buffer)。此函数在 XMLParser.hpp 中声明并定义为 XMLParsser.cpp 但是当我在主程序中调用该函数时,我的编译器给了我错误“没有匹配函数调用'ParseDeclars'”
//srcreport.cpp
ParseDeclars(pc, buffer);
//XMLParser.hpp
#include "XMLParser.hpp"
void ParseDeclars(std::vector<char> pc, std::vector<char> buffer);
//XMLParser.cpp
#include "XMLParser.hpp"
void ParseDeclars(std::vector<char>::iterator pc, std::vector<char> buffer){
std::vector<char>::iterator endpc = std::find(pc, buffer.end(), '>');
if (endpc == buffer.end())
exit(1);
pc = std::next(endpc);
pc = std::find_if_not(pc, buffer.end(), [] (char c) { return std::isspace(c); });
}
错误:没有用于调用“ParseDeclars”的匹配函数
解决方案
推荐阅读
- javascript - R中Leaflet中的openweathermap天气图块
- encoding - VSCode 对文件重复操作
- ruby-on-rails - 我应该使用字符串、符号或第三个东西来包含属性吗?
- gradle - 如何使用单个 build.gradle 配置向 kotlin 多平台项目添加依赖项
- python-3.x - 为什么需要将 python 文件转换为可执行文件?
- node.js - React Express Routing 在本地工作,但在 Heroku 上不工作
- android - 以编程方式更新 APK 内的资源
- python - 为什么随着训练的进行,我的 tensorflow 代码运行速度越来越慢?
- python - 合并和排序两个数字范围
- zlib - zlib1g dev 没有正确安装。帮忙安装?