LabVIEWForum.de - c++ dll Probleme mit platdefines.h

LabVIEWForum.de

Normale Version: c++ dll Probleme mit platdefines.h
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
[code]#ifdef _M_PPC
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
Davon ausgehend, dass du einen X86 Prozessor benutzt:

_M_IX86 als pre-processor definition im Projekt definieren.


Gruß

VDB
' 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
und ein

Code:
#define _M_IX86 = 1

in deine aufrufende Datei?

Gruß

Johan
Es hat funktioniert!!!

Danke für die schnelle Hilfe!


Gruß

Andreas
Referenz-URLs