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
|
|
|
| |