【发布时间】:2010-09-26 13:33:34
【问题描述】:
我是一名初学者,开始使用 Microsoft Visual C++ Express 2010 进行 Windows 编程。我使用本机代码创建了一个新的 C++ 应用程序,而不是托管或 MFC。我让 Visual Studio 为我创建了基本的 windows 代码来创建一个带有简单菜单的窗口 (chat.cpp)。我修改了这个文件,我能够正确编译并看到我的更改生效。
现在,我向解决方案 (intro.cpp) 添加了一个源文件,我将其包含在我的标题中并从 chat.cpp 中调用。这似乎工作得很好,但有一个问题。编译器似乎不会偶尔应用我的代码更改:我进行了各种编辑,重新编译,“旧”代码似乎正在运行。然后,过了一会儿,在我只做了一个微小的修改之后,编译器似乎“赶上了”并运行了新代码,包括我之前所做的所有更改。
是否有某种缓存?我是否需要告诉编译器要编译哪些文件以及从目标文件中链接哪些文件?我将文件添加到解决方案时是否出错?
【问题讨论】:
标签: c++ visual-studio visual-studio-2010 visual-c++ native