首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对“`oslIsWlanPowerOn”的未定义引用

对“`oslIsWlanPowerOn”的未定义引用
EN

Stack Overflow用户
提问于 2011-12-19 04:51:40
回答 1查看 209关注 0票数 0

我正在开发一个PSP自制应用程序,我使用了来自主考官的makefile,但是它不会链接,因为愚蠢的(对不起,我的法语)链接器说oslIsWlanPowrOn是没有定义的。我知道我正在链接正确的库,而且我正在遵循一个示例,所以它应该编译。我知道大多数堆栈溢出用户不使用oslib或做很多psp编程,但任何帮助都将不胜感激。我也尝试过重新排序库的顺序,但仍然声明相同的链接器错误。无论如何,下面的代码如下:

Makefile

代码语言:javascript
复制
TARGET = main
OBJS = main.o

CFLAGS = -O2 -g -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =


LIBS= -lpspwlan -losl -lpng -lz -lpspnet \
         -lpsphprm -lpspsdk -lpspctrl -lpsprtc -lpsppower -lpspgu -lpspgum  -lpspaudiolib -lpspaudio  \
         -lpspnet_adhocmatching -lpspnet_adhoc -lpspnet_adhocctl -lm -ljpeg 

LDFLAGS =
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = PSP Chat
#PSP_EBOOT_ICON = ICON0.PNG
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak

错误详细信息:

代码语言:javascript
复制
1>------ Build started: Project: PSP Chat, Configuration: Debug Win32 ------
1>  psp-gcc -I. -IC:/pspsdk/psp/sdk/include -O2 -g -G0 -Wall -D_PSP_FW_VERSION=150  -L. -LC:/pspsdk/psp/sdk/lib   main.o -lpspwlan -losl -lpng -lz -lpspnet -lpsphprm -lpspsdk -lpspctrl -lpsprtc -lpsppower -lpspgu -lpspgum  -lpspaudiolib -lpspaudio -lpspnet_adhocmatching -lpspnet_adhoc -lpspnet_adhocctl -lm -ljpeg  -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -o main.elf
1>  main.o: In function `main':
1>  c:\Users\Danny\documents\visual studio 2010\Projects\PSP Chat\PSP Chat/main.cpp (24) : undefined reference to `oslIsWlanPowerOn'
1>  c:\Users\Danny\documents\visual studio 2010\Projects\PSP Chat\PSP Chat/main.cpp (52) : undefined reference to `oslIsWlanPowerOn'
1>  C:\pspsdk\bin\make: *** [main.elf] Error 1
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

main.cpp

代码语言:javascript
复制
#include <pspkernel.h>
#include <oslib\oslib.h>
PSP_MODULE_INFO("PSP Chat", 0, 1, 0);

OSL_FONT* font;
int main()
{
    char* screename = (char*)malloc(100);
    int skip = 0;
    printf("Initializing OSL...");
    oslInit(0);
    printf("Loading  Font...");
    oslIntraFontInit(INTRAFONT_CACHE_MED);
    font = oslLoadFontFile("flash0:/font/ltn0.pgf");
    printf("Configuring Font Style...");
    oslIntraFontSetStyle(font, 1.0, RGBA(0, 0, 255, 255), RGBA(0, 0, 0, 0), INTRAFONT_ALIGN_LEFT);
    printf("Setting Font...");
    oslSetFont(font);
    while(!osl_quit)
    {
       if (!skip)
       {
               oslStartDrawing();
               if (oslIsWlanPowerOn())
               {
                   oslDrawString(10, 10, "Please Enter Screename By Pressing X (Client)...");
                   oslDrawString(10, 25, "Please Press O To Act As Server...");
                   if (oslOskIsActive()){
                    oslDrawOsk();
                    if (oslGetOskStatus() == PSP_UTILITY_DIALOG_NONE)
                    {
                        if (oslOskGetResult() == OSL_OSK_CANCEL)
                        {
                            screename = (char*)"Client";
                        }   
                        else
                        {
                            oslOskGetText(screename);
                        }
                        oslEndOsk();
                    }
               }
               else
               {
                   oslDrawString(10, 10, "Please turn on the wlan switch!");
               }
               oslEndDrawing();
           }
           oslEndFrame();
           skip = oslSyncFrame();
           oslReadKeys();
           if (osl_keys->released.cross && oslIsWlanPowerOn())
           {
               oslInitOsk((char*)"Please enter screename!", (char*)"Client", 99, 1, -1);

           }
      }

    }

    sceKernelExitGame();
    return 0;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-19 15:58:02

安装sdk时出现了问题,所以我重新安装了它。瞧--成功了。感谢所有试图诊断这个问题的人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8557229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档