gpt4 book ai didi

c - Visual Studio 中的远指针声明

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:34 25 4
gpt4 key购买 nike

我有一个这样的远指针声明:

char far *p;

但是visual studio 2008给我

error C2146: missing ';' before identifier 'p'

感谢任何帮助。

最佳答案

far 是 16 位 Microsoft 编译器(可能还有其他旧编译器)中的关键字。如今在 32/64 位世界中,此关键字已过时且无用。

通常 Windows 头文件将 far 定义为扩展为空。

如果您包含 windows.h,您的代码应该可以编译。

如果您不能或不想包含 windows.h,您可以在您的文件或项目的任何适当的头文件中添加 #define far

或者最好从源文件中手动删除 far

关于c - Visual Studio 中的远指针声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53158449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com