非常简单的 x64 组装/C++应用程序中未解决的外部错误
Unresolved external error in very Simple x64 Assembly/C++ Application
我开始学习汇编语言是因为我对图像处理和C++感兴趣,幸运的是,我在youtube上找到了一系列关于使用汇编语言和C++进行图像处理的视频。
但是当我尝试实现我的第一个应用程序时,我的 GetValueFromAsm 函数中无法解析外部问题所以我需要你的帮助来找出我的错误。
这是我C++代码
#include <iostream>
#include <conio.h>
extern "C" int GetValueFromAsm();
int main()
{
std::cout<<"Value From Asm "<< GetValueFromAsm()<<std::endl;
_getch();
return 0;
}
这是我的汇编代码
.code
GetValueFromAsm proc
mov rax,30
ret
GetValueFromAsm endp
end
我正在使用VS 2010/Windows 7 64位和x64应用程序。
"
马上"想到两种可能性:
- 您实际上是在编译汇编程序代码并将其与程序的其余部分链接吗?
- C 符号可能会被修饰,就像编译器使用"_GetValueFromAsm"一样
相关文章:
- 节俭并发:未解决的外部问题
- 未解决的外部链接问题
- Visual Studio 2017 中的 QtMetaObject 未解决的外部错误
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 解释未解决的外部C++
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 函数路径追加上未解决的外部符号错误
- Lapack函数DGTSV通过C /Visual Studio提供未解决的外部符号
- 运算符过载上未解决的外部符号
- qfilesystemwatcher未解决的外部
- C 未解决的外部符号(公共静态INT)
- MIDL COM库中未解决的外部符号
- 未解决的外部符号sf ::带有SFML的时间
- C++编译错误LNK2019:未解决的外部符号错误
- VTK / ITK/ QT - 未解决的外部符号错误 (LNK2001)
- 未解决的外部包括AUX_KLIB内核库
- 单一实例对象的未解决外部符号链接错误
- 导出类静态常量的未解决外部符号链接错误(仅限某些项目)
- C++非常简单的未解决外部
- 如何纠正不一致的未解决外部错误