使用Microsoft Visual Studio C ++ 2010 Express创建映射文件时出错(免费版)

时间:2011-01-24 11:38:40

标签: visual-studio-2010 visual-c++ file map

当我尝试为MS-VS C ++ 2010 Express中的工作区创建地图文件时,通过在项目设置中提供选项 - >链接器 - >调试 - >生成地图文件=是(/ MAP命令行链接器选项)及其名称,并再次构建我一直收到错误说:

  

LINK:致命错误LNK1104:无法打开文件proj.map

文件似乎已创建,但大小为零,且没有内容。

有任何解决此问题的指示?

该工具的免费版本是否允许生成地图文件?

是否有任何Quick(无需添加一些调试代码......)使用VS-C ++ 2010 Express /其他一些工具来计算:

  1. 我拥有的功能的代码大小(C代码)。
  2. 特定功能使用的堆栈内存。
  3. 同一功能使用的堆内存。
  4. 此C / C ++代码消耗的周期。

3 个答案:

答案 0 :(得分:3)

在链接器 - >下创建项目属性增量链接选项;一般为“无/增量” 将解决问题。

答案 1 :(得分:1)

这是MS在2012年修复的Visual Studio 2010中的一个错误,但是他们没有为此发布HF,因为禁用增量链接的工作方式有效。

答案 2 :(得分:0)

Superb Linker-> general至“NO/incremental”解决了以下问题:

  1. 有时候地图文件会生成0大小
  2. 其他时候地图文件已部分生成且无法打开