【发布时间】:2011-02-04 05:31:29
【问题描述】:
在我们的应用程序启动期间,我们正在调用::LookupAccountSid()。当我针对 x86 架构构建时,这个调用几乎是瞬间完成的。但是,当我以 x64(调试或发布)为目标时,调用通常需要 40 多秒才能完成。由于这是在应用程序启动期间发生的,因此结果相当令人不快,因为在用户看来应用程序没有启动。
我在 Dell Studio XPS 16(Intel Core i7 Q 720)上运行 Windows 7 Professional 64 位。
我们的应用程序是用 C++ 编写的原生 Windows 应用程序。
我的编译器选项(CCOPTS)和链接器选项(LINKOPTS)如下:
CCOPTS = "/nologo /Gz /W3 /EHs /c /DWIN32 /D_MBCS /Ob1 /vmg /vmv /Zi /MD /DNDEBUG /DDV_BUILD_DLL /DIV_BUILD_DLL /DDVASSERT_EXCEPTION /Zc:wchar_t-"
LINKOPTS = "/manifest:no /nologo /machine:X64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /调试 /subsystem:windows /DLL"
任何帮助将不胜感激:D
【问题讨论】: