Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 1.921 pregleda

Najnovija ↓

Puštanje mp3 fajla 26.01.2009. u 22:23 · pre 216 meseci #1
Koristim Visual c++ 2008 Express i hoću da pustim mp3 fajl u pozadini forme, i to koristeći mciSendString funkciju.
Ovo sam već uradio za console app., ali sad hoću ovo.

Naime. Kad već kreiram formu i napravim sve potrebne dijelove, želim da pritiskom na PLAY otvorim mp3 fajl koji će da pjeva u pozadini.
Ne znam kako da ubacim mciSendString funkcionalnost u kod.

Za to mi treba konkretna pomoć (kod ili dobar link). Ja sve što sam našao ili ne radi ili je za Basic.

No na kraju krajeva. Uspio sam nešto naći i nešto sam skontati. No ima grešaka koje ne znam riješiti.


Code:

//KLASA PLAYER (UNUTAR FORME)

class Player
    {    
    private:
        char Pcommand[100];
        bool isOpen;

        [DllImport("winmm.dll")]                  // ??? -> prijavljuje grešku    -> error C2337
        static extern long mciSendString(char strCommand[100],      // -> error C2159   -> error C2061
        StringBuilder strReturn, int iReturnLength, int bla);

    public:
        Player(){}
    void Open(char sFileName[100]) { 
            Pcommand = "open \"" + sFileName + "\" type mpegvideo alias MediaFile";    // -> error C2679
            mciSendString(Pcommand, null, 0, 0);     // -> error C2660
            isOpen = true; 
                        }
    void Play() { 
            mciSendString("play MediaFile", NULL, 0, 0);  
                }
    }



i onda hrpa grešaka

Code:

error C2337: 'DllImport' : attribute not found
error C2159: more than one storage class specified
error C2061: syntax error : identifier 'StringBuilder'
error C2679: binary '+' : no operator found which takes a right-hand operand of type 'char []'
error C2660: 'ForYou::Player::mciSendStringW' : function does not take 4 arguments

//u kodu koji sam našao umjesto char ***[100] je pisalo string ... Ne prepoznaje "string" pa sam zamijenio sa char ....
//i onda dole ispod govori kako nisu dobri pozivi f-ja i bla bla
Potpis
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
Re: Puštanje mp3 fajla 26.01.2009. u 23:51 · pre 216 meseci #2
Citat:



error C2337: 'DllImport' : attribute not found




Dopisi na vrh to fajla:


using System.Runtime.InteropServices;


pa onda napisi sta ti javlja. Ovo je potrebno da bi mogao da koristis DllImport...
Re: Puštanje mp3 fajla 27.01.2009. u 20:52 · pre 216 meseci #3
Trenutno sam oflajn.

Moram sistem sve nanovo, instalirati i blabla ... ( kad nemam backup ... kreten ).

Javiću se za koji dan !
Potpis
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
Re: Puštanje mp3 fajla 28.01.2009. u 22:59 · pre 216 meseci #4
E drugari. Uradio sam reinstalaciju i nakon što sam pokrenuo sistem, odmah se zabrinuo.
Pre nego li nastavim sa diskusijuom oko puštanja mp3 fajla, imam jedno veoma bitno pitanje,
u vezi "ove moje brige".

EXE fajlovi koje sam kreirao (u .NET) pre reinstalacije su radili u potpunosti.
Sada nakon reinstalacije, isti ti fajlovi prijavljuju grešku prilikom pokretanja i to :

Code:
The application has failed to start because the application configuration is incorrect. 
Reinstaling the application may fix the problem


Šta se dešava ?

Šta treba onaj tamo korisnik mog softvera da uradi, pa da bi mogao da pokrene ove programe.
Potpis
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme