mikrocontroller.net

Forum: PC-Programmierung Probleme CoreWin.vsprops mit Visual C++ Studio 2008 Express


Autor: Holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probleme CoreWin.vsprops mit Visual C++ Studio 2008 Express
Ich habe bei der Funktion

#include <mmsystem.h> /* winmm.lib Multimedia wegen Sound */

 PlaySound ("hellowin.wav", NULL, SND_FILENAME | SND_ASYNC) ;

Ich habe mir  Visual C++ Studio 2008 Express
Aus dem Netz gezogen, und damit WIN API mache.
Ich möchte den File  mit Namen: CoreWin.vsprops editieren.
Der File ist schreibgeschützt, aber ich kann den File nachdem ich das
Schreibatribut entfernt habe, nicht abspeichern.
Das OS. MSWIN 7 64 Bit Home lässt das nicht zu.  ???
Admin-Rechte habe ich.

Der File liegt:
//C:\Program Files (x86)\Microsoft Visual Studio 
9.0\VC\VCProjectDefaults\CoreWin.vsprops
-----------------------------------------------------------------------
Zweck des Vorhabens ist die Erweiterung der „winmm.lib“
In dem File steht nur     AdditionalDependencies="kernel32.lib 
user32.lib gdi32.lib winspool.lib ect..


Sonst muss ich winmm.lib immer bei jedem Project als Additional
Link, immer von Hand dazueditieren.

Hier eine Ausschnitt Info für den Linker wobei ich die  winmm.lib
immer als Additional hinzufügen muss.

/OUT:"D:\SMS_1B\WIN32\Debug\WIN32.exe" /INCREMENTAL /NOLOGO /MANIFEST 
/MANIFESTFILE:"Debug\WIN32.exe.intermediate.manifest" 
/MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG 
/PDB:"d:\SMS_1B\WIN32\Debug\WIN32.pdb" /SUBSYSTEM:WINDOWS /OPT:WIN98 
/DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT winmm.lib 
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib 
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

So ist ein Ausschnitt von der Datei  CoreWin.vsprops
------------------------------------------------------------------------ 
--------------------------------
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib 
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib 
odbc32.lib odbccp32.lib"/>
</VisualStudioPropertySheet>
------------------------------------------------------------------------ 
---------------------------------
Was sollte ich machen um die  winmm.lib  bei jedem Project schon in der
AdditionalDependencies für den Linker bereitzustellen ???
Gruss Holger.

Autor: Holger (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
#include <windows.h>
#include <mmsystem.h> /* winmm.lib Multimedia wegen Sound */
#include "stdafx.h"
#include "WIN32.h"
#pragma comment(lib, "winmm.lib")

Also ich habe jetzt eine Lösung gefunden.
mit #pragma comment(lib, "winmm.lib") wird die Lib für
den Linker sichtbar.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.