попробуй отключить релоки (чето типа strip relocations).
>>хотя вполне очевидно, что адреса в готовом приложении вполне известны
Это не очевидно, в соответствии с форматом PE, все отображения могут перемещаться (exe и dll с точки зрения формата не сильно отличаются). В exe можно отрубать релоки. Возможно тогда компилятор посчитает адрес константным.
Релоки отключал, студия как и у sn0w 2008я, но вот почему-то не работает =(