2011-03-09 6 views
0

を意味いただきました私は、そのはかなり良いだろうMosync &掘り下げるのですが、私は、私は理解しない、次のエラーを取得しています何らかの理由:Mosyncがエラーを構築します。それは

First error = "Error: Unresolved symbol '__ZN4MAUI6LayoutC1EiiiiPNS_6WidgetEii',"
Second Error = "Error: Unresolved symbol '__ZN4MAUI7ListBoxC1EiiiiPNS_6WidgetENS0 _18ListBoxOrientationENS0_20ListBoxAnimationTypeEb',"

私は、下記のコメントしていますエラーが参照する行。私も&プロジェクトをきれいにしましたが、これは初めての作業でしたが、今は&というラベルを作成して、ラベルなどのウィジェットの他の作成のためにこれらのタイプのエラーを作成しません。このエラーは何を意味しますか?

#include <MAUtil/Moblet.h> 
#include <MAUI/Layout.h> 
#include <MAUI/ListBox.h> 
#include <MAUI/Label.h> 
#include <MAUI/EditBox.h> 


using namespace MAUtil; 
using namespace MAUI; 

/// Functions /// 
float toFahrenheit(float fahrenVal); 
float toCelsius(float celsiusVal); 


class TemperatureMoblet : public Moblet 
{ 
public: 
    TemperatureMoblet() 
    { 
     mainLayout = NULL; 
     mainListBox = NULL; 
     initScreen(); 
    } 

    void keyPressEvent(int keyCode, int nativeCode) 
    { 
     // todo: handle key presses 
    } 

    void keyReleaseEvent(int keyCode, int nativeCode) 
    { 
     // todo: handle key releases 
    } 

    void initScreen() 
    { 
     mainLayout = new Layout(0, 0, 100, 600, NULL, 1, 3); // ERROR HERE 
    mainListBox = new ListBox(0, 0, 100, 200, mainLayout, 
            ListBox::LBO_VERTICAL, ListBox::LBA_LINEAR, 
            true); // 2nd error here 
        ...... 
          } 

答えて

0

あなたはあなたのコードがうまくコンパイルされていることを意味しますが、一緒にコンパイルされたコードを持参しようとしたときに、いくつかの部品が欠落しているリンクエラーが発生しています。この場合、UIクラスのようです。一般的にこれは、追加のライブラリの下にmaui.libがないためです。しかし、最初はうまくいきました。おそらく、あなたは誤ってデバッグ設定に変更したでしょうか?

プロジェクト - >プロパティ - > MoSyncプロジェクト - >ビルド設定を右クリックします。追加のライブラリの中にmaui.libはありますか?リリースとデバッグの両方の設定(デバッグ設定のmauiD.libである必要があります)を確認してください。

おそらくうまくいかない場合は、pipe-toolのすべての呼び出しを含め、ビルドログ全体をどこかに貼り付けることができます。

関連する問題