visual studio不显示新成员

时间:2009-06-10 13:16:44

标签: c++ visual-studio-2008 debugging

我编辑了一个结构,添加了一些成员,删除了其他成员。但是当我调试时,它没有显示新成员,但仍然显示一些旧成员。这很烦人。 这是结构。它不显示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);
};

我确定这是正确的结构,因为当我转到定义时,它会导致这个结构。当我删除这个结构的一个字段时,它说它找不到它。

有没有人知道这里有什么?

2 个答案:

答案 0 :(得分:2)

也许尝试重建解决方案?

答案 1 :(得分:0)

我猜是声明这个结构的类库与启动项目不一样,对吗?不知何故,你的启动项目最终会以旧版本的程序集结束。

这可能会以多种方式发生。编译错误可能会阻止它编译其他库,尽管这种情况会给你一个警告对话框。您还可以通过“添加引用”对话框中的“浏览”选项卡将此项目的引用添加为直接DLL引用,而不是将其添加为显式项目引用。这可能会导致同样的问题。

向我们提供有关您的环境的更多信息(解决方案设置,参考资料等),我们可以提供更多帮助。