2

私は大きな問題を抱えています。あなたが私を助けてくれることを願っています。

Linux から Windows にゲームを移植していますが、MinGW を使用しても問題なく動作します (方法がわからないいくつかのクラッシュを除きますが、これは今のところ問題ではありません)。

ゲームは Fontconfig (2.4.2-3)、Cairo (1.8.8)、および Pango (1.26.0) を使用してテキストをレンダリングします。

問題は、Visual Studio を使用すると、フォントが表示されず (すべての文字が小さなボックスとして表示されます)、出力に次のように表示されることです。

** (performous.exe:4344): CRITICAL **: No modules found:
No builtin or dynamically loaded modules were found.
PangoFc will not work correctly.
This probably means there was an error in the creation of:
  'D:\Project\PerformousInstall-vc\etc\pango\pango.modules'
You should create this file by running:
  pango-querymodules > 'D:\Project\PerformousInstall-vc\etc\pango\pango.modules'


** (performous.exe:4344): WARNING **: couldn't load font "Bitstream Charter Not-Rotated 18px", falling back to "Sans Not-Rotated 18px", expect ugly output.

** (performous.exe:4344): WARNING **: couldn't load font "Sans Not-Rotated 18px", falling back to "Sans Not-Rotated 18px", expect ugly output.

** (performous.exe:4344): WARNING **: All font fallbacks failed!!!!

** (performous.exe:4344): WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderWin32', script='latin'

** (performous.exe:4344): WARNING **: All font fallbacks failed!!!!

このエラーは Visual Studio を使用している場合にのみ発生しますが、他の多くのバグが修正されるため、VS でフォ​​ントを動作させることに非常に興味があります。

何かを忘れていたり、何も投稿していない場合は申し訳ありませんが、何を投稿すればよいかわかりません。

誰かがいくつかのヒントを持っていますか?

事前に助けてくれてありがとう、私がはっきりしない場合は、お気軽にお尋ねください。

4

1 に答える 1

2

Pango が使用しているフォントを、Windows マシンに実際に存在するものに設定する必要があります。Bitstream も Sans も存在せず、それが Pango が伝えていることです (デフォルトは Sans)。Segoe UI に設定してみると、テキストが表示されるはずです

于 2010-01-08T00:17:36.573 に答える