1,221
社区成员
发帖
与我相关
我的任务
分享
LIBRARY xuexi.dll
EXPORTS
_xuexi_Close @1
_xuexi_Init @2
接着修改XX.DEF文件是符合VC规则如下
LIBRARY "XUEXI"
DESCRIPTION "XUEXI LIBRARY"
EXPORTS
xuexi_Close@0 @1
xuexi_Init@0 @2
然后使用VC自带的LIB程序将上一步生成的DEF文件创建一个LIB文件,命令格式为 LIB /DEF:XX.DEF ,执行这条指令后就生成了VC能使用的XX.LIB了。
我和我上面的对比有些不同
LIBRARY KS8000.DLL
EXPORTS
CalculateCRC16 @2 ; CalculateCRC16
CalculateCRC8 @1 ; CalculateCRC8
___CPPdebugHook @58 ; ___CPPdebugHook
bcd @3 ; bcd
ks8k_CloseSocket @55 ; ks8k_CloseSocket
ks8k_READ_NEXT_RECORD @57 ; ks8k_READ_NEXT_RECORD
ks8k_READ_NOW_RECORD @28 ; ks8k_READ_NOW_RECORD
ks8k_add_black @40 ; ks8k_add_black
ks8k_add_register @37 ; ks8k_add_register
ks8k_add_register_AddTime @38 ; ks8k_add_register_AddTime
ks8k_clear_record @30 ; ks8k_clear_record
ks8k_closecom @5 ; ks8k_closecom
ks8k_del_black @41 ; ks8k_del_black
ks8k_del_register @39 ; ks8k_del_register
ks8k_disable_real_watch @33 ; ks8k_disable_real_watch
ks8k_enable_real_watch @32 ; ks8k_enable_real_watch
ks8k_get_alarm @42 ; ks8k_get_alarm
ks8k_get_base_table @22 ; ks8k_get_base_table
ks8k_get_cycle @14 ; ks8k_get_cycle
ks8k_get_dev_id @7 ; ks8k_get_dev_id
ks8k_get_flash_config @16 ; ks8k_get_flash_config
ks8k_get_flashblock @51 ; ks8k_get_flashblock
ks8k_get_grp_table @20 ; ks8k_get_grp_table
ks8k_get_holiday_table @24 ; ks8k_get_holiday_table
ks8k_get_menacepsw @45 ; ks8k_get_menacepsw
ks8k_get_recblock @50 ; ks8k_get_recblock
ks8k_get_record_sum @15 ; ks8k_get_record_sum
ks8k_get_status @35 ; ks8k_get_status
ks8k_get_time @10 ; ks8k_get_time
ks8k_get_timer @49 ; ks8k_get_timer
ks8k_get_version @9 ; ks8k_get_version
ks8k_get_week_table @18 ; ks8k_get_week_table
ks8k_init_dev @12 ; ks8k_init_dev
ks8k_open_com @4 ; ks8k_open_com
ks8k_opensocket @6 ; ks8k_opensocket
ks8k_read_curent_record @27 ; ks8k_read_curent_record
ks8k_read_next_record @29 ; ks8k_read_next_record
ks8k_read_real_data @34 ; ks8k_read_real_data
ks8k_read_slavedevID @56 ; ks8k_read_slavedevID
ks8k_read_start @25 ; ks8k_read_start
ks8k_read_stop @26 ; ks8k_read_stop
ks8k_record_cycle @13 ; ks8k_record_cycle
ks8k_reg_slavedevID @54 ; ks8k_reg_slavedevID
ks8k_remote_close @53 ; ks8k_remote_close
ks8k_remote_open @52 ; ks8k_remote_open
ks8k_resume_record @31 ; ks8k_resume_record
ks8k_set_alarm @43 ; ks8k_set_alarm
ks8k_set_base_table @21 ; ks8k_set_base_table
ks8k_set_dev_id @8 ; ks8k_set_dev_id
ks8k_set_grp_table @19 ; ks8k_set_grp_table
ks8k_set_holiday_table @23 ; ks8k_set_holiday_table
ks8k_set_menacepsw @44 ; ks8k_set_menacepsw
ks8k_set_sector @36 ; ks8k_set_sector
ks8k_set_time @11 ; ks8k_set_time
ks8k_set_timer @48 ; ks8k_set_timer
ks8k_set_week_table @17 ; ks8k_set_week_table
ks8k_shutoff_alarm @47 ; ks8k_shutoff_alarm
ks8k_turnon_alarm @46 ; ks8k_turnon_alarm