Hi Leute,
ich versuche gerade WinAmp in mein C++ Projekt zu integrieren. Folgendes hab ich mir gedacht (bzw. gefunden zum Teil):
Folgende Fehler werden ausgegeben:
Kann mir jemand helfen die zu beseitigen? Danke im vorraus![Warnung (!) (!)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
ich versuche gerade WinAmp in mein C++ Projekt zu integrieren. Folgendes hab ich mir gedacht (bzw. gefunden zum Teil):
Code:
class WINAMP
{
public:
bool Initialise();
void PlayTrack();
void StopTrack();
void PauseTrack();
void NextTrack();
void PreviousTrack();
private:
HWND whwnd;
};
bool WINAMP::Initialise()
{
if(whwnd=FindWindow("Winamp v1.x",NULL))
{
return true;
}
else
{
return false;
}
}
void WINAMP: layTrack()
{
SendMessage(whwnd,WM_COMMAND,40045,NULL);
}
void WINAMP: layTrack()
{
SendMessage(whwnd,WM_COMMAND,40045,NULL);
}
void WINAMP: topTrack()
{
SendMessage(whwnd,WM_COMMAND,40047,NULL);
}
void WINAMP: auseTrack()
{
SendMessage(whwnd,WM_COMMAND,40046,NULL);
}
void WINAMP::NextTrack()
{
SendMessage(whwnd,WM_COMMAND,40048,NULL);
}
void WINAMP: reviousTrack()
{
SendMessage(whwnd,WM_COMMAND,40044,NULL);
}
BOOL MouseOver(HWND hwnd, int Item)
{
RECT rDialog;
RECT rItem;
POINT pCursor;
GetCursorPos(&pCursor);
GetWindowRect(hwnd, &rDialog);
GetWindowRect(GetDlgItem(hwnd, Item), &rItem);
if(pCursor.x > rItem.left && pCursor.x < rItem.left + (rItem.right - rItem.left))
{
if(pCursor.y > rItem.top && pCursor.y < rItem.top + (rItem.bottom - rItem.top))
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
void SetVolume(DWORD dLeft, DWORD dRight)
{
HWAVEOUT hVolume = NULL;
waveOutSetVolume(hVolume, MAKEWPARAM(dLeft, dRight));
}
DWORD ReadVolume(void)
{
HWAVEOUT hVolume = NULL;
DWORD dVolume = 0;
waveOutGetVolume(hVolume,&dVolume);
/*
Volume left = LOWORD(dVolume);
Volume right = HIWORD(dVolume);
*/
return dVolume;
}
Folgende Fehler werden ausgegeben:
Code:
------ Build started: Project: Ogoid++, Configuration: Debug Win32 ------
Compiling...
d3d9dev.cpp
c:\hx\premium_winamp\d3d\d3d9dev.cpp(39) : error C2470: 'WINAMP' : looks like a function definition, but there is no parameter list; skipping apparent body
c:\hx\premium_winamp\d3d\d3d9dev.cpp(44) : error C2470: 'WINAMP' : looks like a function definition, but there is no parameter list; skipping apparent body
c:\hx\premium_winamp\d3d\d3d9dev.cpp(49) : error C2470: 'WINAMP' : looks like a function definition, but there is no parameter list; skipping apparent body
c:\hx\premium_winamp\d3d\d3d9dev.cpp(54) : error C2470: 'WINAMP' : looks like a function definition, but there is no parameter list; skipping apparent body
c:\hx\premium_winamp\d3d\d3d9dev.cpp(64) : error C2470: 'WINAMP' : looks like a function definition, but there is no parameter list; skipping apparent body
c:\hx\premium_winamp\d3d\d3d9dev.cpp(617) : warning C4005: 'Grenades' : macro redefinition
c:\hx\premium_winamp\d3d\d3d9dev.cpp(578) : see previous definition of 'Grenades'
c:\hx\premium_winamp\d3d\d3d9dev.cpp(3071) : warning C4244: 'argument' : conversion from 'int' to 'FLOAT', possible loss of data
c:\hx\premium_winamp\d3d\d3d9dev.cpp(3075) : warning C4244: '=' : conversion from 'int' to 'FLOAT', possible loss of data
c:\hx\premium_winamp\d3d\d3d9dev.cpp(3076) : warning C4244: '=' : conversion from 'int' to 'FLOAT', possible loss of data
c:\hx\premium_winamp\d3d\d3d9dev.cpp(3077) : warning C4244: '=' : conversion from 'int' to 'FLOAT', possible loss of data
c:\hx\premium_winamp\d3d\d3d9dev.cpp(3078) : warning C4244: '=' : conversion from 'int' to 'FLOAT', possible loss of data
Build log was saved at "file://c:\HX\Premium_WinAmp\Debug\BuildLog.htm"
Ogoid++ - 5 error(s), 6 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Kann mir jemand helfen die zu beseitigen? Danke im vorraus