``我要求函数调用具有不同的名称,但在执行时所有这些名称都应引用相同的定义。 例如, 我有一个函数调用,例如
UINT8 vsignal;UINT8 vsignal1;void Read_Message1_Signal1(&vSignal);void Read_Message2_Signal2(&vSignal1);
但这应该链接到
void Read_Message_Signal(UINT8 *signal){}
它已经实现并编译为 dll,并且应该链接到不同的调用,因为这些调用可能会根据输入而有所不同。
谁能帮我实现这个要求吗?
最佳答案
是否有什么原因让您不能编写自己的包装器?
void Read_Message1_Signal1(&vSignal)
{
Read_Message_Signal(vSignal);
}
void Read_Message2_Signal2(&vSignal)
{
Read_Message_Signal(vSignal);
}
如果它们很多,您可以使用宏自动生成它们。
关于c++ - 将许多 C 调用函数封装到单个实现中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484548/