Ctypes unter 2.7 und 3.1
Verfasst: Dienstag 20. Juli 2010, 04:54
Morgen. 
Es gibt also ein deutsches Python Forum, klasse, das hab ich gesucht.
Ich bin gerade dabei, mich einzuarbeiten und komme auch ganz gut voran.
Macht sogar spass, bis jetzt.
Allerdings stoße ich bei folgendem auf ein kleines Problem;
Unter Python 2.7 funktioniert das ganze wie es soll.
Unter Python 3.1 dagegen, wird nur der erste Buchstabe, also das H von "Hallo Welt", ausgegeben.
Fehlermeldungen gibt es keine.
Probiert habe ich beides in der Kommandozeile von Windows sowie in Eclipse.
Natürlich könnte ich jetzt einfach in Python 2.7 arbeiten, allerdings würde ich schon 1. gerne wissen, woran es liegt und 2.
Python 3.1 nutzen.
Jemand eventuell eine Idee?
Grüße

Es gibt also ein deutsches Python Forum, klasse, das hab ich gesucht.
Ich bin gerade dabei, mich einzuarbeiten und komme auch ganz gut voran.
Macht sogar spass, bis jetzt.

Allerdings stoße ich bei folgendem auf ein kleines Problem;
Code: Alles auswählen
from ctypes import *
msvcrt = cdll.msvcrt
message_string = "Hallo Welt!"
msvcrt.printf(message_string)
Unter Python 3.1 dagegen, wird nur der erste Buchstabe, also das H von "Hallo Welt", ausgegeben.
Fehlermeldungen gibt es keine.
Probiert habe ich beides in der Kommandozeile von Windows sowie in Eclipse.
Natürlich könnte ich jetzt einfach in Python 2.7 arbeiten, allerdings würde ich schon 1. gerne wissen, woran es liegt und 2.
Python 3.1 nutzen.
Jemand eventuell eine Idee?
Grüße