防止英特尔编译器过度优化未使用的变量?

时间:2014-05-13 22:45:09

标签: c++ intel

有没有办法告诉英特尔编译器不优化掉未使用的变量?我正在尝试计算一些代码,我目前通过对变量使用cout语句来阻止优化。

理想情况下,解决方案会告诉编译器不要通过pragma / hint删除变量,否则我将不得不使用程序化的参数?

1 个答案:

答案 0 :(得分:3)

在分配变量时使用volatile关键字让编译器知道不要对其进行优化。据我所知,这是一个C / C ++标准,所以它应该适用于任何编译器。有关详细信息,请参阅MSDN链接。