Include Datei
-
Kann mir jemand freundlicherweise sagen welche datei ich includieren muss damit WritePrivateProfileString funktioniert. Denn:
error C3861: "WritePrivateProfileString": Bezeichner wurde nicht gefunden.
Hab schon fstream probiert, ging aber nicht.
ich glaube es liegt an der windows.h. Aber wenn ich die includiere bekomme 68 fehler. also der kompiler gibt keine fehler aus dem programm sondern aus framework includes und dll's.
-
Du musst windows.h inkludieren, wenn Du die Funktion WritePrivateProfileString benutzen möchtest. Dann die anderen Fehler beheben. Zeig sie doch mal.
http://msdn.microsoft.com/en-us/library/ms725501(VS.85).aspx
-
Bitteschön:
------ Erstellen gestartet: Projekt: wts-screenshot, Konfiguration: Debug Win32 ------
Kompilieren...
wts-screenshot.cpp
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251) sein: System::Windows::Forms::IDataObject IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IDataObject" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) : error C2371: 'IDataObject': Neudefinition; unterschiedliche Basistypen
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251): Siehe Deklaration von 'IDataObject'
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6110) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6123) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6136) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6171) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6184) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C2872: 'IMessageFilter': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263) sein: System::Windows::Forms::IMessageFilter IMessageFilter'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IMessageFilter"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IMessageFilter" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6328) : error C2371: 'IMessageFilter': Neudefinition; unterschiedliche Basistypen
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263): Siehe Deklaration von 'IMessageFilter'
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12671) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12677) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12682) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12688) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12693) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12700) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(374) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(1151) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(1157) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C2872: 'IDropTarget': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(173) sein: System::Windows::Forms::IDropTarget IDropTarget'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDropTarget"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IDropTarget" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3328) : error C2371: 'IDropTarget': Neudefinition; unterschiedliche Basistypen
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(173): Siehe Deklaration von 'IDropTarget'
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3332) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3345) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(53) sein: System::IServiceProvider IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IServiceProvider" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) : error C2371: 'IServiceProvider': Neudefinition; unterschiedliche Basistypen
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(53): Siehe Deklaration von 'IServiceProvider'
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(120) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(235) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(242) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5854) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5856) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\dokumente und einstellungen\admin\eigene dateien\visual studio 2008\projects\wts-screenshot\wts-screenshot\mainwin.h(211) : error C2664: 'WritePrivateProfileStringW': Konvertierung des Parameters 1 von 'const char [5]' in 'LPCWSTR' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
mainwin.cpp
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251) sein: System::Windows::Forms::IDataObject IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IDataObject" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) : error C2371: 'IDataObject': Neudefinition; unterschiedliche Basistypen
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251): Siehe Deklaration von 'IDataObject'
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6110) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6123) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6136) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6171) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6184) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C2872: 'IMessageFilter': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263) sein: System::Windows::Forms::IMessageFilter IMessageFilter'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IMessageFilter"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IMessageFilter" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6328) : error C2371: 'IMessageFilter': Neudefinition; unterschiedliche Basistypen
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263): Siehe Deklaration von 'IMessageFilter'
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12671) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12677) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12682) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12688) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12693) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12700) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(374) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(1151) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(1157) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C2872: 'IDropTarget': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(173) sein: System::Windows::Forms::IDropTarget IDropTarget'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDropTarget"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IDropTarget" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3328) : error C2371: 'IDropTarget': Neudefinition; unterschiedliche Basistypen
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(173): Siehe Deklaration von 'IDropTarget'
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3332) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\oleidl.h(3345) : error C2872: 'IDataObject': Mehrdeutiges Symbol
kann 'C:\Programme\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) sein: IDataObject'
oder "c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(53) sein: System::IServiceProvider IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C3699: "": Diese Referenzierung kann nicht für den Typ "IServiceProvider" verwendet werden.
Der Compiler ersetzt "" durch ^", um die Analyse fortzusetzen.
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) : error C2371: 'IServiceProvider': Neudefinition; unterschiedliche Basistypen
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(53): Siehe Deklaration von 'IServiceProvider'
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(120) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(235) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(242) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5854) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5856) : error C2872: 'IServiceProvider': Mehrdeutiges Symbol
kann 'c:\programme\microsoft sdks\windows\v6.0a\include\servprov.h(103) sein: IServiceProvider'
oder "c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::IServiceProvider"
c:\dokumente und einstellungen\admin\eigene dateien\visual studio 2008\projects\wts-screenshot\wts-screenshot\mainwin.h(211) : error C2664: 'WritePrivateProfileStringW': Konvertierung des Parameters 1 von 'const char [5]' in 'LPCWSTR' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
info.cpp
AssemblyInfo.cpp
Code wird generiert...
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Admin\Eigene Dateien\Visual Studio 2008\Projects\wts-screenshot\wts-screenshot\Debug\BuildLog.htm" gespeichert.
wts-screenshot - 68 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Suche im Forum nach IDataObject und du wirst sehen, dass andere genau dieses Problem auch schon hatten.
Simon
-
Aso, danke.
-
Merkwürdig, egal ob ich in parameter 1 einen integer, bool, string oder char packe, es kommt immer:
Konvertierung des Parameters 1 von 'const char [5]' in 'LPCWSTR' nicht möglichv
bei
WritePrivateProfileString("TEST","var","123","c:\\test.ini");
-
Bei deinem Projekt ist Unicode eingestellt.
Da musst Du auch Unicode String Literale übergeben:WritePrivateProfileString(L"TEST",L"var",L"123",L"c:\\test.ini");