我试图用C++运行我的简单汇编代码.我只有两个文件".cpp"文件和".asm"文件.在编译时会出现错误(见下文).如果有人可以提供帮助,我将不胜感激...... :)
这是我的"main.cpp"文件
#include <iostream>
using namespace std;
extern "C" int GetValueFromASM();
int main(int argc, char *argv[]){
cout<<"value is:"<<GetValueFromASM()<<endl;
cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我还有一个简单的"asm.asm"文件
.code
GetValueFromASM proc
mov rax,3254
ret
GetValueFromASM endp
end
Run Code Online (Sandbox Code Playgroud)
当尝试构建我得到此错误:
1>main.obj : error LNK2019: unresolved external symbol GetValueFromASM referenced in
function main
1>..\visual studio 2012\Projects\AllAssembly\x64\Debug\AllAssembly.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)
我试过去物业 - >链接 - >附加图书馆目录并改变路径,但它不起作用.
我也试过去LINKER-> SYSTEM-> SUBSYSTEM并选择"Windows(/ SUBSYSTEM:WINDOWS)"或"Console(/ SUBSYSTEM:CONSOLE)"但两个都没有工作.任何人都可以帮助!! ..非常感谢
我被困在如何在生产环境中运行工匠命令。我使用 Hostgator(共享主机)作为我的托管公司。我试图在我的 win8 机器上通过 ftp 客户端运行命令。所有命令都不起作用。它给出了“无效命令”错误。
任何人都可以帮忙吗?!谢谢。下面是我尝试运行的示例命令。
php artisan migrate
Run Code Online (Sandbox Code Playgroud)