おーぷんMIDIぷろじぇくとのMIDIIOライブラリ1.1を使用させてもらってるのですが、そのライブラリの中の
c++
1int main() { 2 /* MIDI出力デバイスの名前を調べる(UNICODE) */ 3 long __stdcall MIDIOut_GetDeviceNameW(long lID, wchar_t* pszDeviceName, long lLen); { 4 int nRet; 5 MIDIOUTCAPSW tagMIDIOutCaps; 6 memset(&tagMIDIOutCaps, 0, sizeof(MIDIOUTCAPSW)); 7 nRet = midiOutGetDevCapsW(lID, &tagMIDIOutCaps, sizeof(MIDIOUTCAPSW)); 8 if (nRet != MMSYSERR_NOERROR) { 9 return 0; 10 } 11 memset(pszDeviceName, 0, lLen * sizeof(wchar_t)); 12 lLen = MIN(lLen - 1, (long)wcslen(tagMIDIOutCaps.szPname)); 13 wcsncpy(pszDeviceName, tagMIDIOutCaps.szPname, lLen); 14 return lLen; 15 }
で、ビルドを行うと、1行目の{で";"が必要ですと出ます。
その他に、「'MIDIOut_GetDeviceNameW': ローカル関数の定義が正しくありません」や、「識別子が見つかりませんでした」とエラーが出ました。
{の前に;を入れると、識別子が定義されていない箇所が増えました。
これはどう対処するべきなのですか?このライブラリの他のプログラムでも;がない箇所が多いのでどうにか解決したいと思ってます。まだまだ無知なのですがよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/01 07:09
2017/11/01 08:06