组装函数调用x64 VC ++
所以我正在为main编写一个包装,并且仍然提供一个主要的类似功能,所以用户可以定义int main()或int main(argc,argv),并且两者都可以正常工作。 我可以为一些带内联汇编的编译器在调用用户的main之前将argc和argv推入堆栈。 但是,对于x64 VC ++,没有内联汇编,所以关于如何实现这一点的任何建议?
谢谢!
我看到了两个明显的选择:用汇编语言编写代码,包含在汇编语言文件中,或者不用任何内联汇编在C ++中编写代码:
void my_entry_point() {
int argc = foo();
int argv = bar();
int ret = main(argc, argv);
exit_to_os(ret);
}
链接地址: http://www.djcxy.com/p/84335.html