C++ cli 重复类型中的方法声明不一致

C++ cli 重复类型中的方法声明不一致,c++-cli,C++ Cli,我正在用c++-cli创建一个类,并在其中一个函数中添加了一个额外的参数。额外参数的名称为int row,当我添加该参数时,会出现以下错误: LNK2022元数据操作失败80131187:重复类型中的方法声明不一致类型:查询;方法:读取数据库 当我删除我添加的额外参数时,错误就消失了。如果我删除参数列_索引,它也会消失。但如果我删除其中一个String^参数,它仍然会保留。我不确定错误是什么,下面是代码的.cpp文件中的my.h和函数定义: 标题: ifndef数据库 定义数据库 使用名称空间系

我正在用c++-cli创建一个类,并在其中一个函数中添加了一个额外的参数。额外参数的名称为int row,当我添加该参数时,会出现以下错误:

LNK2022元数据操作失败80131187:重复类型中的方法声明不一致类型:查询;方法:读取数据库

当我删除我添加的额外参数时,错误就消失了。如果我删除参数列_索引,它也会消失。但如果我删除其中一个String^参数,它仍然会保留。我不确定错误是什么,下面是代码的.cpp文件中的my.h和函数定义:

标题:

ifndef数据库 定义数据库 使用名称空间系统; 使用名称空间System::Data::SqlClient; ref类连接数据库{ 受保护的: SqlConnection^cnn; 布尔州; 公众: 字符串^db; 布尔连接数据库; bool-DisconnectDataBasevoid; }; ref类查询:公共连接数据库{ 私人: ~Queryvoid; 公众: bool创建表字符串^name,字符串^columns; 字符串^Read\u DBString^column,字符串^table,int column\u index,int row; bool Write_DBString^路径,字符串^msg; }; 恩迪夫 cpp文件:

字符串^Query::Read\u DBString^column,String^table,int column\u index,int row{ 字符串^输出; 字符串^sql=SELECT+column+FROM+table; 试一试{ SqlCommand^命令; SqlDataReader^dataReader; command=gcnewsqlcommandsql,cnn; dataReader=command->ExecuteReader; 无法读取{ 计数器++; ifcounter==行 输出=字符串^dataReader->GetValuecolumn\u索引; } //命令->处置; 数据阅读器->关闭; } 捕获异常^e{ 控制台::WriteLinee;
std::cout为了解决这个问题,我刚刚删除了调试文件夹并重新启动了我的应用程序。这与更改对象的名称有关。

听起来好像你在链接某个使用相同标题的对象、库等,但在标题更改后没有重新编译。该页面建议进行一些疑难解答EPS