- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在 MPI 中使用 AES 算法。
我用 Visual C++ 编写代码。编译代码时出现此错误:
unresolved external symbol "void __cdecl BTM(int,int)" (?BTM@@YAXHH@Z) referenced in function _main
最佳答案
__cdecl
是调用约定,但您遇到的问题是链接器失败。它表示无法找到名为 BTM()
的函数的定义。
确保您正在链接所有必需的 .lib
。
关于c++ - 什么是 "__cdecl"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11522601/
这是我正在迁移到 VS2017 的代码库的简化版本。以下代码在 VS2013 和 Intel C++ 编译器 2017 更新 4 中编译,但在 VS2013 中不编译。 #include temp
我想调用一个返回 struct 的函数,这个函数有 __cdecl 调用约定。 __cdecl 调用约定如何返回一个struct? 最佳答案 视情况而定。 没有统一的方法。 简单的函数返回,比如int
我想调用一个返回 struct 的函数,这个函数有 __cdecl 调用约定。 __cdecl 调用约定如何返回一个struct? 最佳答案 视情况而定。 没有统一的方法。 简单的函数返回,比如int
我想在 MPI 中使用 AES 算法。 我用 Visual C++ 编写代码。编译代码时出现此错误: unresolved external symbol "void __cdecl BTM(int,
我的公司向第三方提供了一个 DLL,为他们提供了可用于连接到我们的应用程序的 API 函数。 DLL是用VC9编写的,API函数使用了VC默认的调用约定(__cdecl)。第三方已围绕此接口(inte
显示如何使用 MFC 创建线程的示例代码将线程函数声明为静态函数和 __cdecl。为什么需要后者? Boost 线程不理会这个约定,所以它只是一个时代错误吗? 例如(MFC): static __c
在 Visual Studio 2019 中,我编写了以下测试代码,但结果让我感到困惑。 #include using namespace std; template int call(T x, F
在了解了 __cdecl 后,我对堆栈清理感到困惑。 阅读 __cdecl 将弹出堆栈参数 ( https://msdn.microsoft.com/en-us/library/zkwh89ks.as
__stdcall 和 __cdecl 调用约定规定函数名必须在前面加上下划线: C (__cdecl) The same constraints apply to the 32-bit world
我正在尝试用 C (VS2010) 实现一些简单的功能。应该很容易。但是,我收到了 error LNK2019: unresolved external symbol "1>test01.obj :
在函数声明中使用 _cdecl_ 与 __cdecl(1 个下划线 vs 2 个下划线)有什么不同吗? 我正在使用 Visual Studio 2017 及其附带的标准工具。 最佳答案 __cdecl
只是测试 __cdecl 调用约定。 这是一个 cmake 项目,只有 1 个源文件: #include #define CALL_CONVENTION __cdecl void CALL_CONV
我目前正在使用 WSA 编写一个 tcp/ip 服务器。经过一些故障排除后,我的一个 friend 说我应该使用 bool __cdecl winsock_server ( void ) 而不是 bo
我正在学习C语言,在学习的过程中我发现了一行代码,这对我来说是全新的和陌生的void PullDown(char **, int, void (__cdecl **)(void));我只知道第一个和第
我正在运行 ANTLR 4.2 并使用来自的规范 C 语法: https://github.com/antlr/grammars-v4/tree/master/c 我正在执行以下步骤:(使用 ANTL
#define boo(fmt, ...) SomethingToDo(fmt, __VA_ARGS__) void foo(PCSTR fmt, ...) { // some other
我发现了这个: Because the stack is cleaned by the called function, the __stdcall calling convention create
我正在为第三方应用程序编写 DLL。主要软件工程师提到该应用程序使用 __cdecl (/Gd) 调用约定。我需要确保使用它。 另外,第三方提供给我一个C++ DLL骨架,导出函数如下: #ifdef
我听一些人说 __fastcall 比 __cdecl 和 __stdcall 快,因为它把两个参数放在寄存器中,而不是一个其他电话;但是,另一方面,这不是 C 中使用的标准。 我想知道是什么让 __
我今天的面试中有这样一个问题。 #include int main(void) { char *s="123456790"; printf("%c,%c",*(char *)((in
我是一名优秀的程序员,十分优秀!