添加弱引用宏