#pragma aux的目的是什么?我应该如何使用它?

时间:2015-07-28 18:59:58

标签: c++ pragma

我正在尝试延迟加载库并使用GetProcAddress从库中获取函数以重复使用。我正在研究的项目有关于如何在其他情况下完成此项操作的示例,并且在描述函数typedef的头文件中,有一个#pragma aux行。这是做什么的?这总是必要的吗?

编辑:我正在使用vc11编译器

2 个答案:

答案 0 :(得分:3)

这些是辅助编译指示,它是Watcom编译器的特定功能。从下面的详细解释:

http://users.pja.edu.pl/~jms/qnx/help/watcom/compiler-tools/pragma32.html#AuxiliaryPragmas

  

辅助编译指示用于描述影响代码生成的属性。最初,编译器定义一组默认属性。

因此要将其转换为Visual Studio,您必须在VS中找到等效的编译指示/编译器功能。

答案 1 :(得分:2)

#pragma实现特定于您的实际工具链。

查找#pragma aux表示这似乎是特定的 Watcom C / C ++编译器特定问题。

相关问题