Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [C]mciSendString

  1. #1

    [C]mciSendString

    Ciao a tutti!!

    Sto utilizzando in C la api mciSendString..

    codice:
    #include<stdio.h>
    #include<windows.h>
    
    int ciao=0;
    char yo[100];
    
    main() {
    
    	ciao=mciSendString("set CDAudio door open",yo,100,0);
    
    }
    Se compilo non mi da errori...

    Ma appena avvio il programma mi dice:

    codice:
    unresolved external symbol __imp__mciSendStringA@16
    Non saprei proprio come procedere anche se penso che mi manchi qualche file...

    Grazie e ciao a tutti!!
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  2. #2
    //teo io con la GetActiveWindow ho fatto così:

    #include <stdio.h>

    void ano(){
    int GetActiveWindow();
    }

    void main()
    {

    int ano=0;
    ano=GetActiveWindow();

    printf("%d\nTeo is a big Strunsio",ano);

    }

    //sembra una cazzata ma a me esce
    //più o meno è così

    /*p.s siccome probabilmente non riesci a capire qual è il codice ti ho messo i commenti così basta che ti copy tutto*/
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  3. #3
    poi con la mcisendstring ti arrangi

    se scopro qualcosa te lo dico
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  4. #4
    Se qualcuno ha una vera risoluzione del problema(non come quell'handicappato di shady) me lo faccia sapere...
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  5. #5

    Re: [C]mciSendString

    Originariamente inviato da I'mtheleader
    Ciao a tutti!!
    codice:
    unresolved external symbol __imp__mciSendStringA@16
    problema nella fase linking (cioè la compilazione è andata a buon fine, ma la il linker ha trovato problemi)

    devi dare al linker la libreria winmm.lib

    visual c++ 6.0

    a) Project -> Settings (oppure premi ALT+F7)

    b) Nel menù a tendina "Settings for" metti "all configuration"

    c) vai sul tab "Link"

    d) inserisci winmm.lib nella textbox "Object/library modules:"


    il passo b) serve perchè altrimenti quando passi alla modalità release dovresti reinserire la winmm.lib nella sezione del linker.

    visual c++ 7.0 (.net)

    a) Progetto -> Proprietà di ...

    b) Nel menù a tendina "Configurazioni" metti "Tutte le configurazioni"

    c) vai sulla cartella "Linker"

    b) vai sulla cartella "input"

    d) inserisci winmm.lib nella casella "Dipendenze aggiuntive"

    oppure, basta inserire questa direttiva direttamente nel codice

    #import "winmm.lib"

    in futuro per sapere quale libreria devi usare
    basta cercare la funzione su msdn

    e guardare la "QuickInfo"

    codice:
    QuickInfo
      Windows NT: Requires version 3.1 or later.
      Windows: Requires Windows 95 or later.
      Windows CE: Unsupported.
      Header: Declared in mmsystem.h.
      Import Library: Use winmm.lib. 
      Unicode: Implemented as Unicode and ANSI versions on Windows NT.

  6. #6
    le mie intenzioni erano buone

    strunso
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  7. #7
    Asso funziona sei un grande!!!!

    Ciao ciao
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.