Good morning, qWord,
I tested your proposal to use vc_printf and NOT declare it with a PROTO statement. And, indeed, it worked the way you said it would. Two additional questions.
First, (and this will expose my ignorance about how import libraries work), why does the __imp_ prefix mean that the function is "thus ready to use"? (whereas vc_ disqualifies the associated function from being "ready to use"?).
Second, could you clarify your last sentence a bit more. (And this probably will further reveal my lack of understanding of how import libraries work...): The printf PROTO statement is indeed accepted by ml64, but the linker DOES resolve it insofar as printf functions properly.
Thanks for taking the trouble to respond.
Mark