Cpp vector in DLL verwenden

Mitglied: Blueberry

Blueberry (Level 1) - Jetzt verbinden

06.10.2010 um 11:34 Uhr, 4317 Aufrufe, 1 Kommentar

Hallo Zusammen

Kleines Vorwrt:
Ich habe in C++ ein paar Funktionen geschrieben, die ich gerne in eine DLL aufnehmen möchte und diese dann in C# importieren und verwenden.
Ich verwende sonst, eigtl. C# für so ziemlich alles, da man mit C# aber performence mässig nicht so gut dran ist, wie bei C++, habe ich mich entschieden, die Funktion in C++ umzuschreiben.
Dazu muss ich noch sagen, dass meine C++ Kenntnisse eher bescheiden sind...
Ich verwende VS2010 unter Win 7, was aber keine wesentlichen Punkte sein dürften.

Zum Problem:
Wie oben schon erwähnt, habe ich eine Methode umgeschrieben, aber wenn ich das ganze builden möchte, kommen folgende Fehler:

Error 1 error C2143: syntax error : missing ';' before '<' l:\calculation\calculation\calculation.cpp 45 1 Calculation
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int l:\calculation\calculation\calculation.cpp 45 1 Calculation
Error 3 error C2143: syntax error : missing ';' before '{' l:\calculation\calculation\calculation.cpp 46 1 Calculation
Error 4 error C2447: '{' : missing function header (old-style formal list?) l:\calculation\calculation\calculation.cpp 46 1 Calculation
5 IntelliSense: vector is not a template l:\calculation\calculation\calculation.cpp 9 1 Calculation
6 IntelliSense: identifier "vector" is undefined l:\calculation\calculation\calculation.cpp 11 2 Calculation
7 IntelliSense: type name is not allowed l:\calculation\calculation\calculation.cpp 11 9 Calculation
8 IntelliSense: identifier "primes" is undefined l:\calculation\calculation\calculation.cpp 11 14 Calculation
9 IntelliSense: vector is not a template l:\calculation\calculation\calculation.cpp 45 2 Calculation
10 IntelliSense: identifier "vector" is undefined l:\calculation\calculation\calculation.cpp 47 3 Calculation
11 IntelliSense: type name is not allowed l:\calculation\calculation\calculation.cpp 47 10 Calculation
12 IntelliSense: identifier "factors" is undefined l:\calculation\calculation\calculation.cpp 47 15 Calculation

Zum verständnis ist hier noch mein Source-Code:


Wenn ich das richtig verstehe, kann er die "vectors<int>" aus irgendwelchen Gründen nicht verwenden. Um mein Code zu testen, habe ich vorher eine Console-App gemacht, da hatte ich mit den vector<int> überhaupt keine Probleme...
Ich hoffe ihr könnt mir helfen, den Fehler zu finden!
Danke

Gruss Blueberry
Mitglied: Blueberry
06.10.2010 um 12:09 Uhr
Hab das Problem gelöst, ich hab lediglich diese Zeile vergessen:
-.-
Bitte warten ..
Heiß diskutierte Inhalte
Windows 10
Windows 10 Pro OEM Lizenzen Preise - was ist zu wenig?
ukulele-7Vor 1 TagFrageWindows 1013 Kommentare

Hallo, ich suche nach einer Quelle um Windows 10 Pro OEM Lizenzen zu beziehen, gerne auch erstmal ein paar als Testkauf. Nun ist das ...

Administrator.de Feedback
Zukünftige Forenansicht
FrankVor 1 TagAllgemeinAdministrator.de Feedback14 Kommentare

In dem Beitrag habe ich schon mal vorsichtig nachgefragt. Es geht um ,die zukünftige Darstellung des Forenbereichs (wenn man oben auf Forum klickt). Der ...

Datenschutz
FAX ist nicht mehr Datenschutzkonform
brammerVor 6 StundenInformationDatenschutz29 Kommentare

Hallo, jetzt sollte es jeder begreifen FAX ist nicht mehr Datenschutzkonform brammer

Windows Server
Fileserver "extern" zur Verfügung stellen
devanagerVor 1 TagFrageWindows Server13 Kommentare

Hallo zusammen Wir haben aktuell einen Windows Server 2019 der als Dateiserver (SMB und teilweise NFS) fungiert. Nun sollen unsere User auch "von extern" ...

Exchange Server
Exchange weist Mails ohne Log Eintrag ab
Mr.RobotVor 1 TagFrageExchange Server16 Kommentare

Guten Morgen, wir haben seit letzter Woche ein ganz spannendes "Problem" oder sollte ich eher Phänomen sagen? Wir haben eine Tochtergesellschaft die allerdings IT-Technisch ...

Exchange Server
Exchange 2019 als VM?
Mr.VainVor 1 TagFrageExchange Server9 Kommentare

Hallo zusammen, wir nutzen derzeit Exchange 2013 mit allen Rollen auf einem physischen Server (Ca. 260 Postfächer, Server 2012R2, Xeon E-2603v3 6Core, 16GB RAM, ...

DNS
Zwei verschieden IPs bei einer Domain benutzen?
EnglischLehrerVor 1 TagFrageDNS18 Kommentare

Hallo, und zwar wir haben aktuelle das Problem, dass wir ein Webspace haben und einen Root Server, diese laufen natürlich auf zwei komplett verschieden ...

Off Topic
Lüfter für "Nische (Server-)schrank"
christian295Vor 1 TagFrageOff Topic19 Kommentare

Hallo Zusammen, unser Desktop-Server steht in einer Nische die mit Türen (Holz) geschlossen ist. sodass nicht jeder an das Gerät kann. Der "Schrank" hat ...