欢迎光临散文网 会员登陆 & 注册

win中64嵌入汇编

2023-01-05 16:41 作者:魔术iT  | 我要投稿

.CODE

myAdd PROC

    add rcx,rdx

    mov rax,rcx

    ret

myAdd ENDP

END


extern "C" {

    long myAdd(long u1, long u2);

}


CMakelists.txt//

cmake_minimum_required(VERSION 3.0.0)

if(MSVC)

    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++20")

    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")

endif(MSVC)

set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MD")

project ("vstest" LANGUAGES CXX ASM_MASM)

add_executable (vstest "main.cpp" "myAdd.asm")


win中64嵌入汇编的评论 (共 条)

分享到微博请遵守国家法律