在我们的应用程序启动期间,我们正在调用::LookupAccountSid()
。当我构建针对x86架构时,此调用几乎是即时的。但是,当我定位x64(调试或释放)时,通常需要40多秒才能完成调用。由于这是在应用程序启动期间发生的,因此结果相当令人不愉快,因为用户看起来应用程序没有启动。
我在戴尔Studio XPS 16(英特尔酷睿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 / DEBUG / subsystem:windows / DLL“
非常感谢任何帮助:D