bigpoint
-
Gesamte Inhalte
1.243 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von bigpoint
-
-
ok dann erfülle ich alle anforderungen
Herzlichen Glückwunsch
-
@bigpoint: weil denen sonst signalisiert wird "ihr seit ja stümper, unprofessionell schon bei der Kleidung. Wie ist dann erst die Arbeitsqualität? Ich bin besser als ihr."
Ganz ehrlich, willst du denn bei solchen Menschen arbeiten??, ich nicht.
-
Man soll ja nicht besser angezogen sein, als die Gastgeber.
warum nicht??
-
Weil LPCWSTR ein typedef für const wchar_t* ist. Und darauf passt ein char-Literal nicht.
ok, alles klar
-
hm..
Ich habe OLE DB Makro DEFINE_COMMAND_EX das Makro erwarter LPCWSTR
Schreibe ich
DEFINE_COMMAND_EX(Accessor, "sql")
Bekomme ich Fehler, mache ich
DEFINE_COMMAND_EX(Accessor, L"sql")
funktioniert es :eek
warum?
-
Was bedeutet wenn der buchstabe L vor einem CString z.B:
L"Das ist ein Test"
steht
-
Es muss nicht immer gleich die "große" Lösung sein. Dem SQL Server liegt seit jeher das Tool BCP bei. Eine andere Lösung wäre die Verwendung des T-SQL-Befehls BULK INSERT. Bei beiden Lösungen lassen sich die Field und Row-Terminatoren definieren.
Specifying Field and Row Terminators
sowohl BCP als DTS verwendert intern BULK INSERT
-
EIne Idee wäre, alle Spalten auf die gleiche länge anzupassen
wie meinst du es?
aber dafür müste ich ein Skript schreiben
Du muss so wie so ein DTS - Skript schreiben, der nach
"feste Abständen zwischen de Feldern" sucht und erst dann die Daten in DB schreibt
-
Hast du noch irgendwo (im Code oder in den Projekteinstellungen für den Präprozessor) UNICODE oder _UNICODE definiert?
ja, in jede cpp Datei bei Präprozessor
Vielen Dank Klotzkopp, du hast mir wieder sehr geholfen :uli
-
Das kannst du nicht "einstellen". Du kannst nur das Mapping von TCHAR und den dazugehörigen Makros beeinflussen. Stell den Zeichensatz auf Multi-Byte.
habe ich eben längst gemacht, gibt es noch was zu beachten?
-
Ok verstanden, die DLL soll kein UNICODE benutzen, was kann/muss ich einstellen
bzw. beachten damit die dll UNICODE frei ist?
-
Wenn ich es aber so umschreibe bekomme ich an der gleiche stelle Fehler:
error C2665: 'McMyException::Throw' : none of the 3 overloads could convert all the argument types
und eigentlich sollte das obere Beispiel so nichst funktionieren ?
-
ja mich wundert nur warum den gleichen cod bei anderem Projektem problem läuft :eek
-
nach ein Info, IC_ARGUMENT_ASSERT ist so definiert
#define IC_ARGUMENT_ASSERT(COND) (void) ( (COND) || (McArgumentException::Throw(_T("IC_ARGUMENT_ASSERT("#COND")"), __FILE__, __LINE__), 0) )
[/PHP] -
Die MFC-DLLs enthalten bereits eine DllMain-Funktion. Wenn du in einer DLL die MFC verwendest, darfst du keine eigene DllMain-Funktion haben.
ja, das ist es Danke
Leider komme ich von einem Problem zum anderem :eek
In das Projekt muss ich eine Lib einbinden, sobald ich es tue bekomme ich Fehler:
error C2308: concatenating mismatched strings
-
kann es sein, dass das Programm noch irgendwie unicod einstellungen bezieht?
Wie kann ich am besten überprüfen bzw. was muss ich bei so einer umstellung beachten?
-
Ich habe eine DLL (Standart Windows / Unicode) in
(MFC in a Shared / Multi-Byte Character )
Bei dem umstellung kommt folgenden Fehler vor:
mfcs80ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MyProject.obj
wenn ich die mfcs80ud.lib in Linker->Input->Ignore Specific Library eingebe
bekomme ich milionen von Fehler's:
MyProject.obj : error LNK2001: unresolved external symbol __afxForceEXCLUDE
Hat jemand eine Idee, bin wirklich verzweifelt
-
Der Code macht ersteres. Wenn das ist, was du willst: Prima
jo, das ist es :bimei
-
Sorry ich dachte, man kann aus dem code wie aus einer kristalkugeln lesen ;
Was ich will ist einen LONG in _bstr_t con convertieren.
-
ist das ok so ?
_bstr_t str;
LONG lon = 102;
str = _bstr_t(lon);
-
Ich lese eine Datei, Zeile pro Zeile in einem CSring.
Diesen string untersuche ich auf verschieden Zeichen.
Diese Zeichen sind fest in zwei Gruppen definiert,
zB
gruppe1 {A,B,C}
gruppe2 {D,E,F}
Jetzt ist es so dass diese Gruppe kann nur innerhalb einer physischen Datei vorkommen,
spricht finde ich beim erstem lauf Zeichen B so sind nur Zeichen aus der gruppe1 zulässig.
Wie kann man das am schönstem lösen?
-
Es tut mir Leid für die verwierung 9
Vielen Dank an euch alle für die ausführliche Erklärung.
Versuche das gleiche noch ein wenig genauer zu beschreiben:
Ich habe einen BYTE b[8] in dem BYTE steht etwas so was 0x0035f3b6 "kû³¯"
Also:
[0] 107 'k' unsigned char
[1] 251 'û' unsigned char
[2] 179 '³' unsigned char
[3] 175 '¯' unsigned char
[4] 0 unsigned char
[5] 0 unsigned char
[6] 0 unsigned char
[7] 0 unsigned char
[/PHP]Jetzt was ich machen muss ist die Daten in Hex umwandeln, also etwa so:
[PHP]
[0x0] 0x6b 'k' unsigned char
[0x1] 0xfb 'û' unsigned char
[0x2] 0xb3 '³' unsigned char
[0x3] 0xaf '¯' unsigned char
[0x4] 0x00 unsigned char
[0x5] 0x00 unsigned char
[0x6] 0x00 unsigned char
[0x7] 0x00 unsigned charund ausschließlich die werte 6bfbb3f in einem string speichern.
-
Der Wert ist zu groß für ein Byte. Kann es sein, dass du ein Array von Bytes hast,
ja es ist ein Array von Bytes
Du willst wahrscheinlich einen String, der die hexadezimale Darstellung des Wertes enthält, der sich ergibt, wenn man 4 im Speicher hintereinander liegende Byte-Werte als einen 32-Bit-Wert interpretiert. Stimmt's?
ja
Da wäre aber vorher noch zu klären, ob die Bytes in Little- oder Big-Endian-Reihenfolge vorliegen, also ob das erste Byte das mit der niedrigsten oder höchsten Wertigkeit ist.
Es ist so die Daten liegen in binär Format in Datenbank (Datentyp varbinary)
Ich bekomme die allerdings zurück als Hex zurück. Es ist jetzt so, dass die werte muss ich in eine Datei schreiben. Ob die Bytes in Little oder Big-Endian-Reihenfolge vorliegen weiss ich nicht, kann man es irgendwie überprüfen.
Ich dachte mir, es reicht wenn ich die zwei erste Zeilen bei der ausgabe einfach ignoriere, also etwa so von 0x6BFBB3A auf 6BFBB3A
-
Das ist nicht Binär sondern Hexadezimal.
Ich wieder mit meinem binär
Was ist eigentlich der unterschied zwischen den beiden?
mit _itoa kannst du eine Zahl in einen C-String konvertieren.
Hm…. ich glaube ich habe mich falsch ausgedrückt, also ich habe in BYTE den Wert (0x6BFBB3AF) was ich jetzt eigentlich will ist den wert in ASCII zu convertieren.
Release Projekt bezieht Debug MFC DLL's
in C++: Compiler, IDEs, APIs
Geschrieben
Ich habe da ein Problem,
ein Release Projekt bezieht Debug MFC DLL's
obwohl die Einstellungen sind Release und nicht Release DB?