我编辑了一个结构,添加了一些成员,删除了其他成员。但是当我调试时,它没有显示新成员,但仍然显示一些旧成员。这很烦人。 这是结构。它不显示firstFreeSpot int。但是一个名为约会的向量,我删除了。这是结构。
struct AppointmentHour
{
string date;
string beginTime;
string endTime;
string class;
int firstFreeSpot;
string toString();
static AppointmentHour* fromString(string str);
int getOccupation();
bool isSpaceFree(int duration);
int getFirstFreeSpot();
void addAppointmentDuration(int duration);
};
我确定这是正确的结构,因为当我转到定义时,它会导致这个结构。当我删除这个结构的一个字段时,它说它找不到它。
有没有人知道这里有什么?
答案 0 :(得分:2)
也许尝试重建解决方案?
答案 1 :(得分:0)
我猜是声明这个结构的类库与启动项目不一样,对吗?不知何故,你的启动项目最终会以旧版本的程序集结束。
这可能会以多种方式发生。编译错误可能会阻止它编译其他库,尽管这种情况会给你一个警告对话框。您还可以通过“添加引用”对话框中的“浏览”选项卡将此项目的引用添加为直接DLL引用,而不是将其添加为显式项目引用。这可能会导致同样的问题。
向我们提供有关您的环境的更多信息(解决方案设置,参考资料等),我们可以提供更多帮助。