Handle CRT startup

#include <windows.h>

#pragma comment(linker,"/ENTRY:__CRTStartup")

#ifdef _CONSOLE
#    ifdef _UNICODE
     extern "C" int wmainCRTStartup();
#    else
     extern "C" int mainCRTStartup();
#    endif
#else
#    ifdef _UNICODE
     extern "C" int wWinMainCRTStartup();
#    else
     extern "C" int WinMainCRTStartup();
# endif
#endif

int __CRTStartup()
{

#ifdef _CONSOLE
#    ifdef UNICODE
     wmainCRTStartup();
#    else  
     mainCRTStartup();
#    endif
#else
#    ifdef UNICODE
     wWinMainCRTStartup();
#    else  
     WinMainCRTStartup();
#    endif
#endif 

     return 0;
}

 

动态链接库版本: 

#pragma comment(linker,"/ENTRY:__CRTStartup")


extern "C" BOOL WINAPI _DllMainCRTStartup(HINSTANCE hDllHandle, DWORD dwReason, LPVOID lpReserved);

int __CRTStartup(HINSTANCE hDllHandle, DWORD dwReason, LPVOID lpReserved)

{

return _DllMainCRTStartup( (HINSTANCE)hDllHandle,dwReason,0);

转载于:https://www.cnblogs.com/cgwolver/archive/2008/11/28/1343037.html

## remove /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output.64/out ## LD /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output/out/amba_svc.elf LD_MAP /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output/out/amba_svc.map /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/vendors/ambarella/lib/cv2fs/libview_rear_pt.a(logical_adapter_truck_rear.o): in function `logical_adapter::cmsTrackRearMove::~cmsTrackRearMove()': logical_adapter_truck_rear.cpp:(.text+0x2bc): undefined reference to `operator delete(void*, unsigned int)' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/vendors/ambarella/lib/cv2fs/libview_rear_pt.a(truck_rear_tyre_pt.o): in function `view_init': truck_rear_tyre_pt.cpp:(.text+0x1dc): undefined reference to `__dso_handle' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: truck_rear_tyre_pt.cpp:(.text+0x1e0): undefined reference to `__dso_handle' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: truck_rear_tyre_pt.cpp:(.text+0x1f0): undefined reference to `__aeabi_atexit' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/vendors/ambarella/lib/cv2fs/libview_rear_pt.a(camera_rotation_cotr.o): in function `camera_rot_cotransform::PositionRotation::~PositionRotation()': camera_rotation_cotr.cpp:(.text+0x10): undefined reference to `operator delete(void*, unsigned int)' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/vendors/ambarella/lib/cv2fs/libview_rear_pt.a(trace.o): in function `trace_track::TraceTrack::~TraceTrack()': trace.cpp:(.text+0x10): undefined reference to `operator delete(void*, unsigned int)' /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output/out/amba_svc.elf: hidden symbol `__dso_handle' isn't defined /usr/local/gcc-arm-none-eabi-10-2020-q4-major-amba-A_R-Profile_r1_20210623/bin/arm-none-eabi-ld: final link failed: bad value /home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/svc/Makefile.Amba:176: recipe for target '/home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output/out/amba_svc.elf' failed make[1]: *** [/home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output/out/amba_svc.elf] Error 1 make[1]: Leaving directory '/home/lubuntu/workspace/RTOS_Beacon_ZhuJiaFuJia/cortex_a/output' Makefile:190: recipe for target 'sub-make' failed make: *** [sub-make] Error 2
03-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值