Chciałbym stworzyć grę 360 i zastanawiałem się, czy mógłbym ponownie użyć istniejącego kodu C, który mam, czy też muszę ponownie napisać wszystko w języku C #. Każda pomoc jest mile widziana.
Tak i nie.
Oficjalnie jedyną rzeczą, której możesz użyć w 360 z XNA, jest C #. Nie możesz wysłać żadnych niezarządzanych bibliotek DLL z aplikacją na Xbox Live, a jeśli chcesz napisać swoją grę w C, potrzebujesz zestawu deweloperskiego i niemożliwej do uzyskania umowy z Redmond.
To powiedziawszy, wszystko, co możesz skompilować do CIL, które będzie działało na kompaktowej ramie, będzie w porządku. Jeśli potrafisz przekonać swój kod do kompilacji jako zarządzanego c ++, powinieneś być w stanie go uruchomić.
Aktualizacja 2016
Czasy się zmieniły. Chwyć VC ++, swój gotowy XBONE i zwariuj.
Albo jeszcze lepiej - jeśli naprawdę utknąłeś na C #, który jest całkiem świetnym małym językiem - użyj Unity lub monogame. Ten pierwszy jest kompletnym, naprawdę niesamowitym silnikiem i ekosystemem, ten drugi jest idealny, jeśli chcesz stworzyć własny.
lepiej jest użyć C #. bo używanie C # nie spowoduje problemów z niewiedzą.
jednak tak, może cll funkcje C.
źródło