C: using

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Der Eisvogel

Betreff: C: using

BeitragSa, Mai 22, 2010 11:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
Ich versuche gerade ein Namescape mit using in C zu laden.
Aber ich bekommen dann beim compilen von bmk.exe immer "error: syntax error before '.' token" in der Zeile, wo das using steht. Lasse ich die Zeile weg, geht alles prima. Kann bmk diesen Befehl eventuell nicht verarbeiten?

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.
  • Zuletzt bearbeitet von Der Eisvogel am Sa, Mai 22, 2010 11:43, insgesamt 2-mal bearbeitet

DaysShadow

BeitragSa, Mai 22, 2010 11:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Wäre mir neu, dass der bmk C#-Code verarbeiten kann.

MfG DaysShadow
Blessed is the mind too small for doubt

Der Eisvogel

BeitragSa, Mai 22, 2010 11:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja die Grundbausteine von BlitzMax sind ja auch in C# geschrieben. Siehe BRL.Blitz.
Warum soll ich das dann nicht auch können? Oder verwechsel ich da grade was?
Ich brauche das ganze für ein Modul. Da muss es ja gehen. Vielleicht liegts an meiner Ausdrucksweise. Ich hoffe jemand versteht was ich meine und korriegiert mich gegebenenfalls.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

DaysShadow

BeitragSa, Mai 22, 2010 11:33
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzMax Hilfe hat Folgendes geschrieben:
The currently supported non-BlitzMax source file types are: .c (C); .cpp (C++); .cxx (C++); .m (ObjectiveC); and .s (Assembler).


Nix C#.

Ich weiß auch nicht wie du darauf kommst, dass BRL.Blitz in C# geschrieben ist?
Ich sehe im mod-Ordner lediglich C und Assembler Codedateien, C# wäre aufgrund der Plattformunabhängigkeit auch keine gute Wahl oder?

MfG DaysShadow
Blessed is the mind too small for doubt

Der Eisvogel

BeitragSa, Mai 22, 2010 11:40
Antworten mit Zitat
Benutzer-Profile anzeigen
ist C nicht gleich C#? Wenn dem nicht so ist, dann meine ich C. Ich dachte immer das ist das gleiche.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

DaysShadow

BeitragSa, Mai 22, 2010 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Autsch...C und C# sind grundlegend unterschiedliche Sprachen, ich würde behaupten lediglich die Syntax ist eine Gemeinsamkeit.

Das reine C kennt kein using, also kannst du das nicht meinen.
C++ kennt using, es kommen aber keine Punkte in der Benutzung vor:

Code: [AUSKLAPPEN]
using namespace std;


C# kennt using und nutzt Punkte für die Namespaces:

Code: [AUSKLAPPEN]
using Sytem.Collections;


Daher nehme ich an, dass du doch C# Code hast und der ist halt nicht nutzbar.

MfG DaysShadow
Blessed is the mind too small for doubt

Der Eisvogel

BeitragSa, Mai 22, 2010 11:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich versuche das grade selber zu schreiben. Wie muss ich das den bei C machen?
EDIT: Also was mache ich mit den Punkten? Das kann ich aus deinen Beispielen nicht erkennen, oder ich bin halt zu doof.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

BtbN

BeitragSa, Mai 22, 2010 11:54
Antworten mit Zitat
Benutzer-Profile anzeigen
C hat keine namespaces, von daher garnicht.

Der Eisvogel

BeitragSa, Mai 22, 2010 12:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Ui dann ist wohl mein Traum dieses Modul zu schreiben geplatzt. Schade. Danke euch beiden.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

Thunder

BeitragSa, Mai 22, 2010 12:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Rein aus Interesse: Darf man wissen, was du vorhattest?


Edit: Gibts dafür nicht pub.win32 ?
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
  • Zuletzt bearbeitet von Thunder am Sa, Mai 22, 2010 12:18, insgesamt einmal bearbeitet

Der Eisvogel

BeitragSa, Mai 22, 2010 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Das in WindowsAPICodePack zu wrappen. Hätte auch alles theoretisch prima geklappt. Aber so hab ich keinen Ansatz mehr, wie ich das einbinden kann.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

hamZta

Administrator

BeitragSa, Mai 22, 2010 12:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst deine Module auch in C++ schreiben, so nebenbei.
Blog.

Der Eisvogel

BeitragSa, Mai 22, 2010 12:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Geht das da dann wieder?
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

ChaosCoder

BeitragSa, Mai 22, 2010 12:45
Antworten mit Zitat
Benutzer-Profile anzeigen
DaysShadow hat Folgendes geschrieben:
C++ kennt using, es kommen aber keine Punkte in der Benutzung vor:
Code: [AUSKLAPPEN]
using namespace std;


Hat DaysShadow doch bereits gesagt.
Projekte: Geolaria | aNemy
Webseite: chaosspace.de

Der Eisvogel

BeitragSa, Mai 22, 2010 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Da bekomme ich aber "error: expected nested-name-specifer before 'Microsoft'"
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

mpmxyz

BeitragSa, Mai 22, 2010 12:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Es sollte darauf ankommen, ob man dieses WindowsAPICodePack mit C++ nutzen kann.
Wenn man es mit MinGW kompilieren kann, ist das Modul machbar.
mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

BtbN

BeitragSa, Mai 22, 2010 13:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Das WindowsAPICodePack ist eine .NET extension um die winapi zu nutzen. Das ist mit BMax nicht möglich, da BMax keine .NET sprache ist. Wrappen ist unmöglich.

Der Eisvogel

BeitragSa, Mai 22, 2010 13:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Mh, schade. Also doch nix. Naja man lernt trotzdem immer wieder was dazu.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group