腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
中有
STDCALL
吗?
、
、
、
我正在尝试将Windows应用程序移植到
Linux
上。此应用程序使用__
stdcall
属性标记一些函数。然而,一位朋友告诉我,
stdcall
只在Windows上使用,在
Linux
上没有意义(但确实存在于Windows中,GCC)。此外,GCC指出:__attribute__((__
stdcall
__))和__attribute__((
st
浏览 3
提问于2010-06-16
得票数 22
回答已采纳
1
回答
在GCC中有没有等同于
stdcall
的东西?
、
、
、
经过一番搜索,我发现
stdcall
是微软的发明,不能在GCC中使用。有什么方便的方法来做这项工作吗?
浏览 0
提问于2012-10-27
得票数 12
回答已采纳
2
回答
混合调用约定会导致编译错误。
、
、
、
其中一个被声明为__cdecl,但从__
stdcall
获得一个函数点。类似于://... error C2995:'std::pointer_to_unary_function<_Arg,_Result,_Result(
浏览 2
提问于2010-06-29
得票数 2
1
回答
到
linux
移植:如何替换__
stdcall
?
、
、
我正在将我的应用程序从Windows移植到
Linux
。在Windows中,我定义了这样的回调typedef void (__
stdcall
* OrdersCallback)(orders*);。然后我把它实现如下: Processor::Instance().EnqueueFutOrderbook但是在
Linux
中,这一行没有编译:typedef void (__
stdcall
* OrdersCallb
浏览 3
提问于2014-09-17
得票数 1
回答已采纳
1
回答
我需要用__
stdcall
作为这个函数的前缀吗?
、
、
、
在Windows上是对__
stdcall
的定义。我认为__
stdcall
是一个指定调用约定的特定于Windows的关键字。后来,我将代码移植到
Linux
中,首先,我的GCC不承认APIENTRY,因为它是Windows定义的。因此,我将它改为__
stdcall
,我不确定它是否识别,但不管它抛出了一个错误,都说: 因为我的回调函数是void __
stdcall
glCheckError删除__
stdcall
序言使程序在没有它的情况下工
浏览 1
提问于2017-10-03
得票数 1
1
回答
如何与gcc指定
stdcall
调用约定?
、
、
、
使用针对
Linux
的gcc 4.1.2版本,无法确定如何指定
stdcall
。找到了许多看似相关的答案,它们都使用了以下几个:不过,这是不起作用的。
浏览 0
提问于2018-07-20
得票数 0
1
回答
使用mpic++错误进行C++编译
、
、
、
我正在尝试在
Linux
系统上使用mpic++编译一个程序。该程序包含我们的教授提供的源文件,正是这些文件抛出了错误。from CommonApprox.h:3,referencedIface.h:23:19: error: '__
stdcall
declaration of 'QueryInterface' with no type [-fpermissive] referencedIface.h:24:17: error:
浏览 4
提问于2016-12-02
得票数 0
4
回答
__cdecl会产生比__
stdcall
更大的可执行文件?
、
、
、
我发现了这个: void __cdecl func1(int x) //do some stuff using xvoid __
stdcall
func1(int x,
浏览 4
提问于2012-02-07
得票数 5
1
回答
转换需要用reinterpret_cast生成CMake错误
、
、
错误C2664:'void gluTessCallback(GLUtesselator *,GLenum,void (__
stdcall
*)(GLenum)‘):无法将参数3从'GLvoid (__cdecl* (__
stdcall
)’转换为‘GLvoid(__
stdcall
*)(GLenum)’这个转换需要一个reinterpret_cast、C风格的强制转换或函数类型的强制转换。gluTessCallback(tess, GLU_TESS_EDGE_FLAG ,reinterpret_cast<GLvo
浏览 6
提问于2016-01-05
得票数 0
回答已采纳
1
回答
如何使具有[引用]的Fortran程序与gfortran兼容?
、
DEC$ ATTRIBUTES DLLEXPORT,
STDCALL
:: F_LIB_FOO LIB_FOO我想知道在
Linux
机器上是否有类似的方法,如果没有,我如何更改代码以使用gfortran编译,并具有相同的功能。
浏览 0
提问于2018-01-19
得票数 0
回答已采纳
1
回答
如何在D编程语言中创建DLLAPI()模板混合,其行为类似于C/C++中众所周知的DLLAPI (或类似)宏?
、
、
function2"); // char function2()第一个问题是-使用模板混合是一个好主意,还是只在version (Windows) {} version (
linux
浏览 0
提问于2011-11-14
得票数 3
回答已采纳
2
回答
如何在具有相同回调签名的.dll和.so中使用JNA
、
、
、
、
我正在开发一个可以同时在Windows和
Linux
上运行的java项目,并且我正在使用一个第三方共享库,该库可以在两种操作系统上使用,具有相同的方法签名。但是,dll的调用约定是
stdcall
,而共享对象是cdecl。//Interface to
stdca
浏览 0
提问于2011-06-03
得票数 6
2
回答
在编译时检查函数是否具有C链接[不可解]
、
、
有没有办法检查给定的函数是否在编译时声明了C链接(也就是extern "C")?下面是我的意思的一个简化的例子:{{ // Replac
浏览 1
提问于2010-05-30
得票数 9
1
回答
编译GDAL cpp文件时出现Intel one-api编译器错误
、
、
、
、
gdal/gdal-3.3.0/port/cpl_error.cpp:1338:18: note: 'CPLErrorHandlerAccumulator' declared herevoid CPL_
STDCALL
gdal/gdal
浏览 102
提问于2021-06-23
得票数 0
0
回答
.net内核中的P-Invoke
、
如果可以这样使用,或者不支持使用.net-core在
linux
中调用本机win api?[DllImport("MyLib.dll", CallingConvention = CallingConvention.
StdCall
)] internal static extern long NativeMethod
浏览 15
提问于2016-07-05
得票数 17
回答已采纳
1
回答
C#单传递字符串生成器,以填充C++中的unicode内容
、
、
、
、
在windows上运行得很好,但是在带有mono的
Linux
上却不起作用。(myString);C++共享库(.dll或.so)
Linux
浏览 3
提问于2016-03-14
得票数 3
回答已采纳
1
回答
如何通过python ctype将二进制缓冲区传递给c函数。
、
、
我想把下面的c函数bar()封装在python 2.x中,并在
Linux
和Windows上通过ctypes模块调用它:#define/libfoo.so') libfoo.bar(data, len(data)) 令我惊讶的是,这在
Linux
下似乎工作得无懈可击在
Linux
(Ubuntu10.10 64位)上,我用的是Python2.6.6,gc
浏览 0
提问于2011-03-15
得票数 0
回答已采纳
1
回答
无法在Ubuntu中的Eclipse上生成jni
、
、
、
、
/bin HelloJNI/usr/bin/ld: unrecognizedoption '--add-
stdcall
-alias'collect2: errormatches the target, $< matc
浏览 3
提问于2014-09-08
得票数 0
回答已采纳
1
回答
使用Windows映像组件(WIC)的Delphi 2007
、
、
、
、
我需要阅读和转换一些图片约1.7mb从jpg到bmp在Delphi2007。我搜索了一下,但我没有找到在Delphi2007中添加像TWicImage这样的WIC例程的窍门。谢谢。
浏览 3
提问于2012-09-05
得票数 5
回答已采纳
1
回答
VRPN C++代码在
Linux
上编译,而不是Windows。
、
、
、
我在
Linux
上构建了一个VRPN客户端。handleTracker(void * userData, const vrpn_TRACKERCB t) {} void (__attribute__((__
stdcall
) {aka void (*)
浏览 4
提问于2016-01-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通过调用约定解决一个常见问题
C语言/C加加编程新手入门基础学习之函数调用规则
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券