使用以下 MCVE:
import std.core;
int main()
{
__int64 t = time(nullptr);
return 0;
}
我收到投诉
C:\...\main.cpp(9,1): error C2129: static function '__int64 time(__int64 *const )' declared but not defined
我正在编译调试/Win32。运行时库是/MDd
. 我有/std:c++latest
并/experimental:module
设置;命令行选项是
/JMC /experimental:module /permissive- /GS /analyze- /W3 /Zc:wchar_t /I"../../external/fmt-master/include" /ZI /Gm- /Od /Fd"Debug\vc142.pdb" /Zc:inline /fp:precise /D "_MBCS" /errorReport:prompt /WX- /Zc:forScope /RTC1 /Gd /Oy- /MDd /std:c++latest /FC /Fa"Debug\" /EHsc /nologo /Fo"Debug\" /Fp"Debug\modules.pch" /diagnostics:column
std::cout
访问、std::string
、srand
或时没有问题sin
。什么可以告诉 Visual Studio 也找到该time
功能?