我可以用某种方式链接这样的成员函数吗?将方法重新声明为成员并让它调用Mmsystem.h方法而不必包装它?
#include <windows.h>
#include <Mmsystem.h>
namespace SoundLib {
public class CWave
{
public:
// WaveIn call
external UINT waveOutGetNumDevs(VOID);
};
}
Run Code Online (Sandbox Code Playgroud)
不,但你可以用它包装inline,甚至static希望编译器足够智能(很可能).
class CWave {
public:
static inline UINT waveOutGetNumDevs(void) { return ::waveOutGetNumDevs(); }
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |