Что такое mfcs90.lib? - PullRequest
       1

Что такое mfcs90.lib?

1 голос
/ 22 февраля 2011

Я бы ожидал, что mfc ссылается на базовые классы Microsoft, но это все еще оставляет следующие вопросы:

  • Что означает s?
  • Что означает90 значит?

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

Эти библиотеки ссылок MFC слегка документированы технической запиской Microsoft TN033: http://msdn.microsoft.com/en-us/library/hw85e4bb.aspx

Краткий обзор файлов mfcsxxx.lib: Библиотеки MFCSxx [U] [D] .LIB используются вСовместно с общими библиотеками MFC.Эти библиотеки содержат код, который должен быть статически связан с приложением или DLL.

  • "U" обозначает, что библиотека создана для Unicode.
  • "D" обозначает, чтобиблиотека построена для отладки.
  • Если число в библиотеке равно 90, то оно скомпилировано с Visual Studio 2008 и для Visual Studio 2008 (VC ++ 9.0)
  • Если число в библиотеке равно 100, тоон скомпилирован с Visual Studio 2010 и для него (VC ++ 10.0)

Обратите внимание, что хотя файлы mfcsxxx.lib имеют код, который статически связан с двоичным файлом вывода, они используются вместе с версиями DLLMFC - при статическом связывании MFC используются библиотеки [nu] afxcw [d] .lib (где «n» или «u» определяет, является ли библиотека Unicode, а «d» используется в сборках отладки).

Другие связанные страницы MSDN:

1 голос
/ 22 февраля 2011

90 равно 9.0 и означает, что оно соответствует Visual Studio 2008

Я собираюсь сделать удар в 's' и сказать, что библиотека поддерживает многобайтовые наборы символов (в отличие от Unicode или ANSI), но я не смог найти ссылку, которая прямо подтвердила бы это.

Edit:

Michael Burr верен, 's' указывает на то, что это библиотека, которая статически связана и используется вместе с общими версиями DLL MFC. Я почти предпочитаю документацию по Visual Studio 2003: http://msdn.microsoft.com/en-us/library/eezxhb2t(v=vs.71).aspx, где в таблице есть библиотека DLL и объясняется, для чего она нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...