Распечатать Дату и время В Visual Studio сборка C++?

Вы пробовали что-то подобное?

/* not mandatory but give an alias to your column in select */
if(rs.next()){
   int nextval = rs.getInt(1);
    System.out.println(nextval)
}
7
задан Brock Woolf 28 May 2009 в 04:48
поделиться

4 ответа

Используйте препроцессор __DATE__ и __TIME__.

printf("Binary build date: %s @ %s\n", __DATE__, __TIME__);

Для проверки, что cpp файл, который содержит этот код, действительно компилируется, я использую сенсорную утилиту для файла как шаг перед сборкой: касание file.cpp

Touch.bat:

@copy nul: /b +%1 tmp.$$$
@move tmp.$$$ %1
12
ответ дан 6 December 2019 в 08:45
поделиться

Можно использовать макросы __TIME__ и __DATE__. Отметьте двойные подчеркивания. Они развернуты во время компиляции, и следовательно Вы сохраните прошлое время компиляции в Вашем файле (файлах).

3
ответ дан 6 December 2019 в 08:45
поделиться

Обратите внимание, что макросы времени и даты только работают, как желаемый, если конкретный файл, содержащий их, как гарантируют, будет скомпилирован во время каждой сборки.

3
ответ дан 6 December 2019 в 08:45
поделиться

Один способ сделать это использовал бы встроенное __DATE__ и __TIME__ макросы. Из MSDN (для VS 2005):

__DATE__: Дата компиляции текущего исходного файла. Дата является строковым литералом формы Mmm dd yyyy. Имя месяца Mmm совпадает с для дат, сгенерированных библиотечной функцией asctime объявленный в TIME.H.

__TIME__: Новое время компиляции текущего исходного файла. Время является строковым литералом формы hh:mm:ss.

2
ответ дан 6 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: