Меня тоже заинтересовала эта тема.
Запускал почти тот же пример, что и в первом посте, только когда пишу
PyRun_SimpleFile( 0, filename );
то получаю
File "d:\Projects\Thin Worlds\Temp\1 Flow Control Statements.py", line 1
\ufffd\ufffd
^
SyntaxError: invalid character in identifier
а когда пишу
PyRun_SimpleFile( file, filename );
с открытым file, то получаю краш.
Это все происходит в консольном приложении, созданным из мастера пустым. Использую MSVS 2008. Подскажите, как лечить.
И ещё, меня очень заинтересовало, но я не совсем понял про embedding и extending. Что есть что, что лучше использовать и как это делать?