error

mvn archetype:create-from-project 构建模板错误

寵の児 提交于 2019-12-04 21:51:55
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2 .4:create-from-project (default-cli) on project caseimagesys: Error configuring command-line. Reason: Maven executable not found at: F:\developworkspace\apache- maven-3.3.3\bin\mvn.bat -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o rg.apache.maven.plugins:maven-archetype-plugin:2.4:create-from-project (default- cli) on project caseimagesys: Error configuring command-line. Reason: Maven exec utable not found at: F:\developworkspace\apache-maven-3.3.3\bin\mvn.bat at org

error LNK2001 unresolved external symbol _Wi...

好久不见. 提交于 2019-12-04 14:40:20
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved external symbol “symbol”(不确定的外部“符号”)。 如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本的连接库。 以下是可能产生LNK2001错误的原因: 一.由于编码错误导致的LNK2001。 1.不相匹配的程序代码或模块定义(.DEF)文件能导致LNK2001。例如, 如果在C++ 源文件内声明了一变量“var1”,却试图在另一文件内以变量“VAR1”访问该变量,将发生该错误。 2.如果使用的内联函数是在.CPP文件内定义的,而不是在头文件内定义将导致LNK2001错误。 3.调用函数时如果所用的参数类型同函数声明时的类型不符将会产生LNK2001。 4.试图从基类的构造函数或析构函数中调用虚拟函数时将会导致LNK2001。

error C2143: syntax error : missing ';' before ...

风格不统一 提交于 2019-12-04 07:58:35
今天偶然写了下面的程序(原来我写的程序不一样,下面的只是为了把问题简化) void foo() { int p = 0; if ( p == 0 ) { int i = 0; } int a; } int main() { foo(); } 不幸的是偶然将这个文件保存成了test.c 然后编译的时候出现了 error, error C2143: syntax error : missing ';' before 'type' 感觉很奇怪,细细看来所有的语法都似乎都是对的,更奇怪的是把文件改成cpp或者cc能正常编译,把int a;和if调换下也能正常编译。 google了下得到了答案和总结如下: 来自MSDN (http://support.microsoft.com/kb/58559): 这样的错误可能发生在当变量的声明放在可执行代码之后。而这个是在K&R C中规定的,但在ANSI C中废除。 MSDN给出下面的代码会产生这个error #include <stdio.h> void main(void) { int i; printf("Hello World/n"); int j; } 注: The C Programming Language的作者简称K&R,也是C语言之父, 经常用K&R C来和ANSI C做对比。这本书的第二版已经用ANSI. 我用的编译器是VS2008