0

我一直在为我的编译器项目研究浮点数,特别是如何将它们从十进制表示法转换为字节。我确实找到了所有问题的答案,但这个 YouTube 视频让我很担心。

这家伙很好地解释了 SSE 和指令集,我确实理解了所有内容,但他也Microsoft's Visual C++提到_stdcallfloats. 这对我来说太糟糕了,因为我计划在我自己的编译器中使用 C 调用约定,当然也可以调用 extern 函数。

基本问题:我是否必须担心这一点,或者这是真的吗?

主要方面是 Visual C++ 在将代码导出到 DLL 时是否也这样做,因为这可能会成为一个问题。

4

1 回答 1

1

正如 MSalters 在评论中指出的那样,没有“C/C++ 调用约定”之类的东西。C 和 C++ 的调用约定取决于平台(编译器、运行时、操作系统和硬件),并且在 C 或 C++ 标准中的任何地方都没有提及。

听起来你想使用__stdcall,据我所知,这与任何实际标准无关,尽管它的名字。

于 2012-10-21T14:08:05.037 回答