2010-11-27 38 views
2

Je suis en train d'éditer une application C++ (uniquement en utilisant api), Quand je l'ai compilé avec 2010 (version configration) la taille était de 28 ko mais quand je l'ai fait vC++ 6 c'était 42 kb.Visual C++ 6.0 Taille d'application supérieure à Visual Studio 2010 taille de l'application

pourquoi est-ce

Je ne peux pas utiliser la version 2010 pour la libération parce que mon défenseur peu dit son un virus (mon logiciel est un auto-extractible exe utilise compresssion lzma, je pense que c'est pourquoi bitdefender dit qu'il est un virus, mais ok avec vC++ 6)

également: le déflecteur ne dit pas après avoir construit l'exe; quand j'ajoute n'importe quel fichier à exe en utilisant copy /b en utilisant cmd il dit son un virus; nouveau problème avec v6

+0

Avez-vous vérifié que les paramètres du compilateur sont exactement les mêmes lorsque vous compilez avec l'un ou l'autre? – Lagerbaer

+5

Le compilateur a évolué un peu au cours des 14 dernières années ... –

+0

@Lagerbaer je ne sais pas qu'il y a beaucoup de paramètres dans v6.00 comme en 2010 – VibeeshanRC

Répondre

0

Différentes tailles de fichiers après la compilation peuvent être dues au fait que le nouveau VisualStudio utilise des c-runtimes plus récents qui ajoutent des contrôles d'exécution au code qui n'existaient pas à VS 6 fois. Ne connait pas le virus - peut-être avez-vous différents chemins de sortie avec celui de VS 2010 dans un répertoire surveillé par BitDefender?