Vous avez besoin d'obtenir .obj noms de fichiers de Executable (dont l'un est actuellement en cours d'exécution) lors de l'exécution par programme dans VC ++?

StackOverflow https://stackoverflow.com/questions/2578315

Question

Supposons que j'ai un fichier VC ++ projet contenant plusieurs sources (Cpp) (par exemple 5), il va générer 5 fichiers OBJ (correspondant à mes fichiers .cpp pas toutes les couches du noyau et OS, y compris les fichiers .obj).

Mon projet comprend xyz_1.cpp, xyz_2.cpp, xyz_3.cpp, xyz_4.cpp, et la volonté correspond à 4 fichiers .OBJs respectifs.

Comment puis-je obtenir les noms de ces 4 fichiers .obj lors de l'exécution? Le temps d'exécution, je dois vérifier combien de fichiers obj il y a et leurs noms.

Je ne ai pas besoin tous noyau ou la couche OS .obj de, je ne besoin de ce .obj de mon Cpp.

Cordialement,

Usman

Était-ce utile?

La solution

Les noms de fichiers .obj ne sont pas standard. certains compilateurs HAY créer ceux qui correspondent aux fichiers .cpp, d'autres peuvent créer ceux avec des noms aléatoires (VC ne fait que lorsqu'il est configuré avec génération de code temporel de lien) tandis que d'autres peuvent sauter cette étape complètement.

Il n'y a donc pas bien défini réponse à votre question. il est compilateur et des drapeaux dependent compilation.

De plus, il n'y a pas moyen d'obtenir ces informations que je connais.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top