Q&A

  • Undeclared identifier/Combining signed and... 에러
* 사용환경 : 델파이5 / Windows 98

* 에러 메시지 : [Error] Undeclared identifier: 'TMCI_SET_PARMS'

[Warning] Combining signed and unsigned types - widened both operands



동영상 재생기 비스무리한걸 만들고 있습니다.

근디 사운드 On, Off시키는 부분인디 에러가 기승을 부리네여

procedure SetMediaAudioOff(DeviceID : word);

var

//요기 밑으루 다 에러가 나는데여

고수님덜의 가르침을 지둘리고 있겠습니다.

SetParm: TMCI_SET_PARMS;

begin

SetParm.dwAudio := MCI_SET_AUDIO_ALL;

mciSendCommand(DeviceID,

MCI_SET,

MCI_SET_AUDIO or MCI_SET_OFF, //Warning 줄은 요기여요^^

Longint(@SetParm));

end;



1  COMMENTS
  • Profile
    최용일 2000.09.02 11:23
    안녕하세요. 델파이세상(http://www.freechal.com/delphiworld)의 최용일입니다.



    사실 이런류의 질문은 답변은 하고 싶지 않은 유형입니다.



    앞으로 질문의 제목을 명확히 하여 주시기 바랍니다. 여기 관리자님께서도 혼자서는



    관리하기가 무척 힘드십니다...



    undeclared indetifier 는 선언 에러입니다. uses절에 MMSystem유닛을 선언해주세요.



    두번째 주의는 부호없은 값이 필요한데 부호 있는 값을 넣었을때 발생합니다.



    아래 프로토타입을 참조해서 형변환 시켜주시면 안나타납니다.



    function mciSendCommand(mciId: MCIDEVICEID; uMessage: UINT;

    dwParam1, dwParam2: DWORD): MCIERROR; stdcall;



    ^^ 항상 즐코하세요.



    꼴통 wrote:

    > * 사용환경 : 델파이5 / Windows 98

    > * 에러 메시지 : [Error] Undeclared identifier: 'TMCI_SET_PARMS'

    > [Warning] Combining signed and unsigned types - widened both operands

    >

    > 동영상 재생기 비스무리한걸 만들고 있습니다.

    > 근디 사운드 On, Off시키는 부분인디 에러가 기승을 부리네여

    > procedure SetMediaAudioOff(DeviceID : word);

    > var

    > //요기 밑으루 다 에러가 나는데여

    > 고수님덜의 가르침을 지둘리고 있겠습니다.

    > SetParm: TMCI_SET_PARMS;

    > begin

    > SetParm.dwAudio := MCI_SET_AUDIO_ALL;

    > mciSendCommand(DeviceID,

    > MCI_SET,

    > MCI_SET_AUDIO or MCI_SET_OFF, //Warning 줄은 요기여요^^

    > Longint(@SetParm));

    > end;

    >