cuốn sách gpt4 ai đã làm

Cách lấy con trỏ C từ `var (*)(void*, var)` (như `boost::function` )?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:02:03 27 4
mua khóa gpt4 Nike

Possible Duplicate:
hạ cấp boost::function thành một con trỏ hàm đơn giản

Vì vậy tôi sử dụngTrình biên dịch Flash C++ (còn gọi là flascc, thuật giả kim)Và có mã như thế này:

boost::function f = boost::bind(&as3_socket::socket_socketData, this, _1, _2);                   
socket->addEventListener(flash::events::ProgressEvent::SOCKET_DATA, Function::_new(f, NULL));

Nhận lỗi trình biên dịch tiếp theo:

$ g++ $JN -static -emit-llvm -c src/utils/http/as3_socket.cpp -I../boost/boost_libraries/install-dir/include
src/utils/http/as3_socket.cpp: Trong hàm tạo 'as3_socket::as3_socket()':
src/utils/http/as3_socket.cpp:75: error: không có chức năng khớp cho lệnh gọi tới 'AS3::ui::Function::_new(boost::function*, NULL)'
/cygdrive/c/Users/Avesta/Downloads/FlasCC_1.0.1134176_11-09-2012/sdk/usr/bin/../../usr/include/AS3++/buildin.h:179: lưu ý: ứng viên là: tĩnh AS3::ui::Hàm AS3::ui::Function::_new()
/cygdrive/c/Users/Avesta/Downloads/FlasCC_1.0.1134176_11-09-2012/sdk/usr/bin/../../usr/include/AS3++/buildin.h:180: lưu ý: AS3 tĩnh:: ui::Hàm AS3::ui::Function::_new(AS3::ui::var (*)(void*, AS3::ui::var), void*)

Vì vậy câu hỏi đặt ra là làm thế nào để có được từboost::functionNhận thêm phong cách C var (*)(void*, var)

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress