Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   c / Code::Blocks / GetFileVersionInfoSize (https://www.delphipraxis.net/144306-c-code-blocks-getfileversioninfosize.html)

wicht 4. Dez 2009 19:08


c / Code::Blocks / GetFileVersionInfoSize
 
Schönen guten Abend Forum,

ich muss auch mal wieder was fragen. Ich habe jetzt schon länger rumprobiert und bevor ich völlig ausraste frage ich hier mal lieber nach, sonst geht noch was von meiner Hardware kaputt... Also, ich habe einen Dienst, den ich in C geschrieben habe. Da benutze ich allerlei Windows-API, das funktioniert auch super. Als IDE benutze ich Code::Blocks 8.02 mit dem mitgelieferten MinGW.

ich habe oben im Header ein #include <windows.h> und kann dann alles mögliche aufrufen.
Jetzt wollte ich den Dienst erweitern, und zwar möchte ich die Versionsinformationen einer Datei auslesen. Also fange ich an, benutze GetFileVersionInfoSize, und ich werde beim kompilieren angemeckert:

undefined reference to __GetFileVersionInfoSizeA@8 - und ich weiß nicht was ich machen muss.

Kann mir da jemand vielleicht einen kleinen Tipp zu geben? Wäre spitze.


Danke im vorraus :)

pitti platsch 4. Dez 2009 21:12

Re: c / Code::Blocks / GetFileVersionInfoSize
 
Laut MSDN kommt GetFileVersionInfoSize aus version.dll

Also musst du Version.lib verlinken:
- Menü Project -> Build Options
- dort im Tab "Linker Settings" auf Button "Add" drücken und dann einfach "version" eingeben, dann wird libversion.a aus dem mingw/lib verzeichnis mitgelinkt

Gruß,
Peter

wicht 4. Dez 2009 21:18

Re: c / Code::Blocks / GetFileVersionInfoSize
 
Super Sache, funktioniert einfach nur!
Genau so schön ist auch, dass die Funktion, die ich aus Delphi nach c übersetzt habe, auf Anhieb funktioniert :) ... hätte ich nicht gedacht.

Vielen dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr.

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