Wiki source code of Problème d'exécution sous NT4 d'applications compilées avec Visual Studio 2005
Last modified by Julien EYMERY on 2015/07/27 15:54
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Lorsque vous exécutez une application Visual Adélia compilée avec le compilateur Visual Studio 2005, vous pouvez avoir un message d'erreur signalant que le point d'entrée "GetLongPathNameW" est absent dans "kernel32.dll". | ||
| 2 | |||
| 3 | Cela est du à une incompatibilité entre le runtime C redistribuable de Visual Studio 2005 (MSVCRT80.DLL) et Windows NT4. | ||
| 4 | |||
| 5 | |||
| 6 | Vous avez deux solutions à ce problème : | ||
| 7 | * compiler les applications Visual Adélia avec un compilateur antérieur (Visual Studio 6 ou Visual Studio .NET 2003). | ||
| 8 | |||
| 9 | * compiler les applications de manière à utiliser le runtime C statique. Pour cela vous devez éditer le fichier ADELIWS.INI sur le serveur et remplacer : | ||
| 10 | |||
| 11 | |||
| 12 | {{hardis-panel}} | ||
| 13 | CFLAGS_WIN~=/W3 /nologo /c /MD /LD | ||
| 14 | {{/hardis-panel}} | ||
| 15 | |||
| 16 | (% style="margin-left: 30.0px;" %) | ||
| 17 | par | ||
| 18 | |||
| 19 | {{hardis-panel}} | ||
| 20 | CFLAGS_WIN~=/W3 /nologo /c /MT /LD | ||
| 21 | {{/hardis-panel}} | ||
| 22 | |||
| 23 | Attention, dans le deuxième cas de figure, les objets générés seront nettement plus gros que si l'on avait utilisé la DLL partagée (MSVCRT80.DLL). | ||
| 24 | ((( | ||
| 25 | == (% style="line-height: 1.5;" %)Articles connexes(%%) == | ||
| 26 | ))) | ||
| 27 | |||
| 28 | Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes. | ||
| 29 | |||
| 30 | {{liveData sort="doc.date:desc" source="liveTable" properties="doc.title,doc.date,doc.author" description="Recently updated" limit="5" filters="tag=visual" sourceParameters="translationPrefix=platform.index."}}{{/liveData}} | ||
| 31 |