[C++] linkowanie lib + maly error w funkcji

0

"To jest kod ktory wpisany do Visual C++ na pewno działa. No trzeba jeszcze dołaczyć biblioteke winmm.lib

#include <windows.h>
#include <mmsystem.h>
void main()
{mciSendString("Set CDAudio Door Open wait", 0, 0, 0); //otwieranie
// mciSendString("Set CDAudio Door Closed wait", 0, 0, 0); //zamykanie}

" koniec cytatu z pewnej stronki....
Jak sie dołączyc tego liba w Visual C++ ? gdzies mam ja wkleic,dodac itp?? znalazlem, ze musze zrobic to tak:
Project => nazwa_projektu Propeties => Zakładka Linker => podzakładka Command line.
W Additional options dodać liby: np: SDL.lib SDLmain.lib
ale wywala i tak errora co do funkcji:
Error 1 error C2664: 'mciSendStringW' : cannot convert parameter 1 from 'const char [27]' to 'LPCWSTR'
hmmm....ktos wyjasni powody niezadowolenia Visuala??:P

0

WSTR oznacza widestringa, czyli kmpilujesz z wlaczonym unicode. uzywaj L"napis". mozesz tez skorzystac z makra ktore Lki lub ich brak samo dobierze:

mciSendString(_T("napis"));

edit: a liba winmm.lib dolaczasz: zakladka linker, zakladka INPUT (nie commandline), pole Additional Modules (pierwsze od gory) i tam wpisujesz winmm.lib i te inne

0

dzieki:)

EOT

1 użytkowników online, w tym zalogowanych: 0, gości: 1