Visual studio 2010 VS2010:。是否在清理时未删除DEF文件?

Visual studio 2010 VS2010:。是否在清理时未删除DEF文件?,visual-studio-2010,linker,Visual Studio 2010,Linker,我正在VisualStudio2010中开发一个包含多个项目的解决方案的C项目。到目前为止,这座建筑很有魅力,但是 据我所知,DEF文件用于链接。当我在一些代码中更改方法声明时,由于链接问题,代码将不再生成。我尝试过清理、构建和重建,但DEF文件不会更改。这正常吗?这似乎并不取决于我是选择发行版还是调试配置?还是我做错了什么 请注意,如果这是一个太简单的问题,我很抱歉,但我真的找不到任何关于这方面的信息,我真的不明白…在构建时,我收到消息“不要重新生成MMDATA.DEF,文件已经存在”。当然,

我正在VisualStudio2010中开发一个包含多个项目的解决方案的C项目。到目前为止,这座建筑很有魅力,但是

据我所知,DEF文件用于链接。当我在一些代码中更改方法声明时,由于链接问题,代码将不再生成。我尝试过清理、构建和重建,但DEF文件不会更改。这正常吗?这似乎并不取决于我是选择发行版还是调试配置?还是我做错了什么


请注意,如果这是一个太简单的问题,我很抱歉,但我真的找不到任何关于这方面的信息,我真的不明白…

在构建时,我收到消息“不要重新生成MMDATA.DEF,文件已经存在”。当然,我应该提到,如果我手动删除def文件,它是有效的,因为它们会被重新生成。但我确信这不是解决问题的方法,对吗?删除.def文件通常是一场灾难,如果DLL不是微不足道的话,它们是手工制作的,需要付出大量的努力。显然,你已经有了某种自动生成它的构建工具。如果你不想覆盖一个.def文件,那么你必须在预构建事件中自己删除它。好的!我不知道!是的,我的DEF文件自动生成。好的,所以我希望它能一直保持下去,我只需要很少做;-)非常感谢您的澄清!