首先要保证是在
java
文件目录下进行编译。
其次是保证运行javac
后面的文件名和源文件名的大小写一致。
即:
>cd
桌面
>javac
HelloWorldApp.java
这时如果编译成功的话会在同一路径下生成一个
HelloWorldApp.class
文件
直接在该路径下
>java
HelloWorldApp
另:jdk的路径最好还是不要用中文吧。。。
Ⅱ VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决
你这个跟我的问题一模一样。。。
原因:W盘是某个软件建的一个盘,它修改了环境变量TMP和TEMP的路径
解决方法:我的电脑->属性->高级->环境变量,把里面这两个变量的路径修改一下,改成C盘、D盘都行
Ⅲ 我用clang编译一个文件 main.c 当中引用了当前目录下的 set.h 头文件 编译的时候报
能把当时的命令,目录,代码情况提供一下吗?
我在ubuntu虚拟机中可以正常运行,我猜测可能是这个问题:
1.
#include"set.h"
写成了
#include<set.h>
2.main.c和set.h不在同一目录下
3.命令行中由于隔了几级目录,实际编译的不是你所要的main.c文件,而是其他目录下的main.c文件
Ⅳ mac系统下在含有makefile文件的目录下make编译后出现错误
首先删除scripts/kconfig/mconf.o
修改scripts/kconfig/lxdialog/check-lxdialog.sh 中 ldflags 如下:
#Whatlibrarytolink
ldflags()
{
forextinsoadylib;do
forlibinncurseswncursescurses;do
$cc-print-file-name=lib${lib}.${ext}|grep-q/
if[$?-eq0];then
echo"-l${lib}"
exit
fi
done
#=====fixstart=====
forlibinncurseswncursescurses;do
if[-f/usr/lib/lib${lib}.${ext}];then
echo"-l${lib}"
exit
fi
done
#=====fixend=====
done
exit1
}
最后,重新 make menuconfig
如果上述方法不行,楼主可以用 make nconfig
Ⅳ win7操作系统下excel2007总会有隐含模块中的编译错误:ImportFile,怎么解决呢
关于打开EXCEL,出现"隐含模块中的编译错误:ThisWorkbook"的问题 (2007-10-24 22:01:46)
标签:thisworkbook 知识/探索 分类:计算机小技巧
前段时间在系统中安装了office ready软件,结果打开EXCEL时出现"无法装载这个对象,因为它不适用于这台计算机"对话框,确定后又出现"隐含模块中的编译错误:ThisWorkbook",确定后可以使用EXCEL,但每次都出现这个提示,我后来把OFFICE中系统中彻底卸载了,又重新安装OFFICE,安装后想肯定不会在出现这个提示了,但还又出现了.
没办法在网上搜索也没解决问题,搞了几天也没搞定,偶然有一天我进入我的用户目录中删除垃圾文件,在C:\Documents and Settings\Administrator\Application Data\Microsoft
发现有一个Excel目录,该目录下有两个子目录,一个是AltStart子目录,另一个是XLSTART子目录,后一个子目录是空的,而前一个子目录中有一个文件"ORPRO_v3 Start",通过查看该文件属性,发现该文件就是office ready软件安装后的遗留的一个文件,虽然把OFFICE彻底卸载了,但没有在C:\Documents and
Settings\Administrator\Application Data\Microsoft\Excel\AltStart中把其删除,然后我把
C:\Documents and Settings\Administrator(登录计算机名字的目录)\Application Data\Microsoft\Excel\AltStart目录下的ORPRO_v3 Start这个文件删除,结果就没有上面的提示了,该文件由于是一个宏文件,在Excel启动时都加载,所以每次运行EXCEL时都会把该宏文件加载,每次都会出现这个的错误提示.大家可以根据我上面的提示,以后再出现类似的问题,相信可以迎刃而解了!
Ⅵ ubuntu“usr/include”目录下有“SDL.h”文件,为什么include<SDL.h>还是报找不到文件的编译错误
建议用sdl-config生成编译参数:
gcc -o hello hello.c `sdl-config --cflags --libs`
或者贴出你的错误。可能是lib路径不对,找不到libSDL.so, 链接时出错。
Ⅶ go语言 一个主package包引入同级目录下go文件包编译出错!!
go语言 一个主package包引入同级目录下go文件包编译出错是设置错误造成的,解决方法为:
1、先使用import "strings"导入strings库。
Ⅷ 编译一个CPP文件时,出现这个错误怎么办
因为在工程编译的时候各个.cpp文件依次单独编译,最后才连接到一起,当在编译main.cpp文件时,看到main.cpp文件中有#include“2.cpp”文件时就把2.cpp中的内容和main.cpp一起编译生成main.obj文件。别忘了2.cpp文件也是.cpp文件也要单独编译,编译完2.cpp文件生成2.obj文件后。再将所有编译后的.obj文件连接到一生成.exe文件。这时就会发现2.obj中的内容main.obj中也有(因为main.cpp中#include“2.cpp”)。所以会出现重复定义的错误。
这时你可能又会想到把2.cpp文件改名为2.h在main.cpp文件中#include“2.h”不就行了。因为.h文件不会单独编译。确实是这样。将2.cpp改为2.h后不管工程目录中有没有添加2.h文件都可以。可是前面说了.h文件中最好只放声明。(不失为一个解决问题的办法)
extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示变压器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。
关于extern更详细的解释请看网络
所以我们只需这样:如果在1.cpp中要调用2.cpp中的函数,不要在1.cpp中#include“2.cpp”,只需在1.cpp中声明一下要调用的函数,并且声明前加关键字extern