c++ dll Probleme mit platdefines.h
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
27.02.2007, 10:23
Beitrag #1
d.andi
LVF-Neueinsteiger
Beiträge: 4
Registriert seit: Feb 2007
7
2006
kA
Deutschland
c++ dll Probleme mit platdefines.h
Hallo zusammen!
Ich habe eine VI zur Motorsteuerung geschrieben und als DLL kompiliert. Soweit kein Problem. Diese DLL verwende ich unter c++.
Jetzt das Problem: Meine c++ Datei mit dem Aufruf der LabVIEW DLL möchte ich wiederum als DLL kompilieren, damit ich diese aus meinem Messprogramm einbinden kann. Mein Kompiler (Microsoft eMbedded Visual c++) gibt mir folgende Fehlermeldung:
c:testplatdefines.h(125) : fatal error C1189: #error : "We don't know the ProcessorType architecture"
Wer kann mir helfen? Ich habe schon das ganze Netz durchforstet, aber nichts gefunden.
Vielen Dank schonmal
Andreas
27.02.2007, 10:41
Beitrag #2
27.02.2007, 11:08
Beitrag #3
d.andi
LVF-Neueinsteiger
Beiträge: 4
Registriert seit: Feb 2007
7
2006
kA
Deutschland
c++ dll Probleme mit platdefines.h
Wo definiere ich denn den Prozessortyp? oder muss er in der Liste der platdefines.h enthalten sein?
/* Possible values for ProcessorType */
#define kM68000 1
#define kX86 2
#define kSparc 3
#define kPPC 4
#define kPARISC 5
#define kMIPS 6
#define kDECAlpha 7
#define kPIC 8
#define kARM 9
Bei der Auswahl des Kompilers geht´s nicht anders
27.02.2007, 11:20
Beitrag #4
27.02.2007, 11:42
Beitrag #5
d.andi
LVF-Neueinsteiger
Beiträge: 4
Registriert seit: Feb 2007
7
2006
kA
Deutschland
c++ dll Probleme mit platdefines.h
' schrieb: Davon ausgehend, dass du einen X86 Prozessor benutzt: Ja
_M_IX86 als pre-processor definition im Projekt definieren.
Hat leider nicht funktioniert, Fehlermeldung bleibt.
Gruß
Andreas
27.02.2007, 11:47
Beitrag #6
VDB
LVF-Stammgast
Beiträge: 426
Registriert seit: Oct 2005
2010-2011
1997
kA
52134
Deutschland
c++ dll Probleme mit platdefines.h
und ein
Code:
#define _M_IX86 = 1
in deine aufrufende Datei?
Gruß
Johan
27.02.2007, 14:19
Beitrag #7
d.andi
LVF-Neueinsteiger
Beiträge: 4
Registriert seit: Feb 2007
7
2006
kA
Deutschland
c++ dll Probleme mit platdefines.h
Es hat funktioniert!!!
Danke für die schnelle Hilfe!
Gruß
Andreas
30