Разработка ATL с VC ++ 2008 Express - PullRequest
0 голосов
/ 06 июля 2011

Я недавно установил Windows Server 2003 R2 для получения доступа к заголовочным файлам ATL и файлам библиотеки. Я установил пути включения и библиотеки в Visual C ++ 2008 Express для компиляции кода ATL с помощью cl.exe. Когда я компилирую решение в VC ++ 2008 Express. Появляется следующее сообщение об ошибке.

    d:\programs\psdk windows sever 2003\include\atl\atlbase.h(513) : warning C4996:    '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    d:\programs\microsoft visual studio 9.0\vc\include\stdio.h(358) : see declaration of '_vsnprintf'

    d:\programs\psdk windows sever 2003\include\atl\atlbase.h(537) : warning C4996: '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    d:\programs\microsoft visual studio 9.0\vc\include\stdio.h(358) : see declaration of '_vsnprintf'

    d:\programs\psdk windows sever 2003\include\atl\atlbase.h(561) : warning C4996: '_vsnwprintf': This function or variable may be unsafe. Consider using _vsnwprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    d:\programs\microsoft visual studio 9.0\vc\include\wchar.h(719) : see declaration of '_vsnwprintf'

    d:\programs\psdk windows sever 2003\include\atl\atlbase.h(584) : warning C4996: '_vsnwprintf': This function or variable may be unsafe. Consider using _vsnwprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

    d:\programs\microsoft visual studio 9.0\vc\include\wchar.h(719) : see declaration of '_vsnwprintf'
    Compiling manifest to resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
    Copyright (C) Microsoft Corporation.  All rights reserved.
    Linking...
    LINK : fatal error LNK1104: cannot open file 'atlthunk.lib'

Любая помощь будет стоить ...

1 Ответ

0 голосов
/ 11 октября 2012

1.find 'atlthunk.lib' весь проект, если найти '#pragma comment (lib, "atlthunk.lib")' и удалить его.

2. project setting link -> input->add-on dependency, remove 'atlthunk.lib'.

...