Bonjour,
Je me pose une question vis à vis de la portabilité d'une application développée en C (ici, en mode console).
Je dois en fait coder un programme qui va devoir fonctionner sur tous types d'OS : XP / 2000 / NT / M$ Embended / ...
J'utilise dans ce programme différentes API Windows, qui me permettent d'obtenir des informations à propos des HDD / Partition / Espace libre ... de ma machine. Suite à un test rapide sur XP et 2000, je vois que tout fonctionne. Je vais donc, confiant, tester mon programme sur un Microsoft Embended .... et là, rien ne se passe. J'ai une fenêtre qui apaprait au lancement de mon EXE, m'indiquant que l'application n'a pus etre executée.
Ma question est donc la suivante : Qu'est ce qui peut empecher mon programme de fonctionner sur tel ou tel systéme d'exploitation (je ne parle que de Windows ici, pas de Linux ...) ? Je suis intrigué par cela, à la fois pour mon application, mais aussi de maniere plus generale.
Cordialement
P. KOCH