This is a warning from the Microsoft Linker (‘ar’ is just a wrapper for LINK) stating that you have no public symbols in your object. Do you expect the symbols found in “progreloc.obj” to be externally accessible? If not, then you can ignore the warning. If so, then you should investigate why your symbols are all private. In either case, the linker will create the library.