Это зависит от того, какую базу данных вы используете. Mysql имеет функцию LAST_INSERT_INSERT_ID()
, которую вы можете вызвать после вставки (просто позвоните SELECT LAST_INSERT_INSERT_ID()
), и вы получите идентификатор последней вставленной строки (если ваш идентификатор определен как AUTO_INCREMENT). Если вы используете postgres, это позволяет выполнить вставку, возвращающую идентификатор. Что-то вроде INSERT INTO customerts(...) VALUES(...) RETURNING userid
.
Но, как вы упомянули, если ваш username
уникален, я бы использовал select, используя этот атрибут после вставки, потому что он не зависит от БД.
Visual Studio поставляется с библиотечным инструментом под названием LIB.EXE
, который можно использовать для создания библиотечных файлов из объектных файлов. Если вы настроили командную строку так, чтобы на пути было CL.EXE
, вы также сможете запустить LIB.EXE
.
, например,
LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ
Чтобы создать dll, вы просто используете LINK.EXE
(как для исполняемых файлов), но с переключателем /DLL
.
, например,
LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ
Повторно создавая DLL, это сокращенные формы, если у вас есть исходные файлы:
cl /LD foo.c bar.c baz.c /FeMyImage.dll
или
cl /LD foo.c bar.c baz.c /link /out:MyImage.dll
эквивалентны.