Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ strcpy problem (https://www.delphipraxis.net/186677-strcpy-problem.html)

uligerhardt 22. Sep 2015 16:42

AW: strcpy problem
 
Zitat:

Zitat von Zacherl (Beitrag 1316636)
Würde dir definitiv auch zu std::string raten, da dort unter anderem der "Add" Operator überladen wird, sodass du Strings wie gewohnt mit + konkatenieren kannst.

Jo. Aber das kommt natürlich auch drauf an, für welche Zielgruppe das Sample sein soll.

EWeiss 22. Sep 2015 16:57

AW: strcpy problem
 
Zitat:

Zitat von uligerhardt (Beitrag 1316637)
Zitat:

Zitat von Zacherl (Beitrag 1316636)
Würde dir definitiv auch zu std::string raten, da dort unter anderem der "Add" Operator überladen wird, sodass du Strings wie gewohnt mit + konkatenieren kannst.

Jo. Aber das kommt natürlich auch drauf an, für welche Zielgruppe das Sample sein soll.

Ans Konvertieren käme ich nicht rum auch wenn ich std::string verwende.
Code:
char* Pluginfile;          // path to Plugin kind
ist nun mal char*

Aber ein Versuch ist es trotzdem wert.

gruss

Sailor 22. Sep 2015 20:37

AW: strcpy problem
 
strcpy ist die falsche Funktion, strcat leistet das Verlangte. Destination muß genügend Platz für beide Strings bieten.

EWeiss 22. Sep 2015 20:44

AW: strcpy problem
 
Zitat:

Zitat von Sailor (Beitrag 1316656)
strcpy ist die falsche Funktion, strcat leistet das Verlangte. Destination muß genügend Platz für beide Strings bieten.

strcpy benötige ich nicht mehr.
Habe auf EXEPath umgestellt das funktioniert so.
Danke.

Code:
char* GetThisPath(char* dest, size_t destSize)
{
  if (!dest) return NULL;
  if (MAX_PATH > destSize) return NULL;

  DWORD length = GetModuleFileNameA(NULL, dest, destSize);
  PathRemoveFileSpecA(dest);
  return dest;
}
Code:
GetThisPath(Exepath, MAX_PATH);
sprintf(Path, "%s%s", Exepath, "\\SPlugins\\Visual Ball\\Ball.svp");

sprintf(Path2, "%s%s", Exepath, "\\SPlugins\\vis.ini");

exec.Pluginfile = Path;
exec.SON_ConfigFile = Path2;
gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz