Так вот. Как это сделать правильно и проще я описал, да и ты сам знаешь как это сделать.
Теперь, как сделать так, как хочешь ты

В ASM-файле у тебя должно быть описано в разделе public, какие символы ты экпортишь (процедуры и переменные).
Из ASM делаешь OBJ, из OBJ --> LIB.
Получившийся LIB встравляешь в проект (Project->Settings->Link). Импортишь символы в C++ через extern "C".
Если у тебя не PureC, то просто описываешь декларацию.
RomanPshenichny добавил [date]1053206077[/date]:
Накопал классный туториал по этому геморою
"Using x86 Assembly Language with Microsoft Visual C++ 6.0"
http://www.cs.virginia.edu/~csadmin/...aq/vc_asm.html
Ну, и конечно, классика от MSDN:
"Demonstrates a Mixed C and ASM Project with a C Header File"
http://msdn.microsoft.com/library/de...rimesstep3.asp