在 KEIL 中禁止某个函数或某段代码被编译器优化,可以通过使用优化宏来实现。以下是一种常用的方法:
1. 在 KEIL 的编译选项中,打开“Options for Target”对话框。
2. 在对话框中的“C/C++”选项卡中,找到“Miscellaneous”选项。
3. 在“Miscellaneous”选项中,找到“Optimizations”字段。
4. 在“Optimizations”字段中,添加以下宏:
```
#pragma O0 // 禁止整个文件优化
```
或者
```
#pragma opt_level = 0 // 禁止指定函数/代码段的优化
```
5. 编译代码时,凡是带有上述宏的函数或代码段将会被编译器禁止进行优化。
注意:以上方法是适用于 KEIL 编译器的,其他编译器可能需要采用不同的方法来禁止优化。
在 KEIL 中禁止某个函数或某段代码被编译器优化,可以通过使用优化宏来实现。以下是一种常用的方法:
1. 在 KEIL 的编译选项中,打开“Options for Target”对话框。
2. 在对话框中的“C/C++”选项卡中,找到“Miscellaneous”选项。
3. 在“Miscellaneous”选项中,找到“Optimizations”字段。
4. 在“Optimizations”字段中,添加以下宏:
```
#pragma O0 // 禁止整个文件优化
```
或者
```
#pragma opt_level = 0 // 禁止指定函数/代码段的优化
```
5. 编译代码时,凡是带有上述宏的函数或代码段将会被编译器禁止进行优化。
注意:以上方法是适用于 KEIL 编译器的,其他编译器可能需要采用不同的方法来禁止优化。
举报